以下解决方法 适用: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、Range
HttpWebRequest rq = (HttpWebRequest)WebRequest.Create(url);
rq.UserAgent=”your UserAgent”;
rq.Referer=”your Referer”;
下面列出 Headers中不能add或者Set的名字 及解决办
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 属性设置。 |
备注:手机号码可以有:set方法设置:request.Headers.Set("x-up-calling-line-id", mobile);