【发布时间】:2017-08-01 20:02:05
【问题描述】:
我在使用 HttpRequest() 的响应时遇到问题,我得到了响应,但只是 html 而不是标题,我正在搜索的键在标题上,所以这是我的代码
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")){
}
希望你能帮到我
【问题讨论】:
-
不要将响应转换为字符串,而是使用该对象来获取您需要的标头。
-
HttpRequest甚至有Get方法吗?我在 MSDN 或参考源上找不到它,尽管我可能找错了地方。无论哪种方式,将所有内容 + 标题作为字符串抓取,然后在字符串中搜索404可能是一种非常缓慢的方法。但实际上,从我(简要地)阅读的内容来看,HttpRequest似乎甚至不像你要开始的课程?
标签: c# httprequest