2017-08-01 56 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")){ 

}