2017-08-01 4 views
-1

Ich habe ein Problem, die Antwort von Httprequest() verwendet ich die Antwort bekommen, aber nur die html nicht die Header und der Schlüssel, die ich auf dem Kopf bin auf der Suche so ist dies mein CodeHttprequest-Header Antwort C#

HttpRequest rq = new HttpRequest(); 
rq.Cookies = new CookieDictionary(); 
rq.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"; 
rq.AllowAutoRedirect = true; 
rq.IgnoreProtocolErrors = true; 
rq.ConnectTimeout = TimeOut; 
rq.KeepAlive = true; 
var str = rq.Get("url").ToString(); 
if(str.Contains("404")){ 
} 

ich hoffe, dass Sie mir helfen können,

+0

Sie die Antwort in eine Zeichenfolge nicht konvertieren, anstatt das Objekt verwenden, um die Header zu holen Sie benötigen. – dcg

+0

Hat 'HttpRequest' sogar eine' Get' Methode? Ich kann es nicht auf MSDN oder der Referenzquelle finden, obwohl ich an der falschen Stelle suchen kann. So oder so, greifen Sie alle Inhalt + Header als String, dann wird die Suche nach '404' wird wahrscheinlich eine sehr langsame Möglichkeit, dies zu tun. Aber wirklich, von dem, was ich (kurz) lese, scheint 'HttpRequest' nicht einmal die Klasse zu sein, um zu tun, wonach Sie suchen? –

Antwort

0

ich die Antwort gefunden dank für Ihre Hilfe

var req = rq.Get("url"); 
if(req.StatusCode.ToString().Contains("NotFound")){ 

}