此标头必须使用适当的属性进行修改 WebRequest

此标头必须使用适当的属性进行修改 相信有不少朋友 遇到过这问题 上代码:
以下解决方法 适用:Page中的Response Header 和 HttpWebRequest中的 Header,最后面写有每个参数对应的 解决办法
WebRequest rq=WebRequest.Create(url);
rq.Headers.Add(“Referer”,”http://***”);  orrq.Headers.Add(“User-Agent”,”some string”);
运行时就会报错,, 目前遇到的是Referer和User-Agent
HttpWebRequest rq = (HttpWebRequest)WebRequest.Create(url);
rq.UserAgent=”your UserAgent”;
rq.Referer=”your Referer”;
问题解决…
今天写个简单采集时遇到这类问题…
想了想,很久很久以前写过的采集软件 应该用有 Diy UserAgent和 Referer  , So 就在硬盘中 找到了这段代码 ..
下面列出 Headers中不能add的名字 及解决办法
Accept由 Accept 属性设置。Connection由 Connection 属性和 KeepAlive 属性设置。Content-Length由 ContentLength 属性设置。Content-Type由 ContentType 属性设置。Expect由 Expect 属性设置。Date由系统设置为当前日期。Host由系统设置为当前主机信息。If-Modified-Since由 IfModifiedSince 属性设置。Range由 AddRange 方法设置。Referer由 Referer 属性设置。Transfer-Encoding由 TransferEncoding 属性设置(SendChunked 属性必须为 true)。User-Agent由 UserAgent 属性设置。

知识共享许可协议
《此标头必须使用适当的属性进行修改 WebRequest》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     164.49ms