此标头必须使用适当的属性进行修改 相信有不少朋友 遇到过这问题 上代码:
以下解决方法 适用:Page中的Response Header 和 HttpWebRequest中的 Header,最后面写有每个参数
对应的 解决办法
WebRequest rq
=WebRequest.Create(url);
rq.Headers.Add(“Referer”,”http://***”); or
rq.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 属性设置。 |
留个笔记,免得以前再出这类问题.
|