【问题标题】:HttpRequest Header Response C#HttpRequest 标头响应 C#
【发布时间】: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


【解决方案1】:

我找到了答案谢谢你的帮助

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

}

【讨论】:

    猜你喜欢
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    相关资源
    最近更新 更多