2017-08-01 143 views
-1

我使用的HttpRequest的響應()我得到的迴應只是在html不是標題和我正在尋找的關鍵是頭部,所以這是我的代碼有問題HttpRequest的標頭響應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")){ 
} 

我希望你能幫助我

+0

不要轉換的響應轉換成字符串,而不是使用該對象來獲取你需要的標題。 – dcg

+0

'HttpRequest'甚至有'Get'方法嗎?我無法在MSDN或參考源上找到它,儘管我可能正在尋找錯誤的地方。無論哪種方式,將所有內容+標題作爲字符串獲取,然後搜索字符串「404」可能是一個非常緩慢的方法。但是真的,從我(簡要地)讀的內容來看,「HttpRequest」甚至不像上課之類的那樣去做你開始之後的事情? –

回答

0

我找到了答案,感謝您的幫助

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

}