分享

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

 ShangShujie 2010-06-11

此标头必须使用适当的属性进行修改 相信有不少朋友 遇到过这问题 上代码:

以下解决方法 适用:Page中的Response Header 和 HttpWebRequest中的 Header,最后面写有每个参数 对应的 解决办法

WebRequest rq =WebRequest.Create(url);
rq.Headers.Add(“Referer”,”http://***”);  or rq.Headers.Add(“User-Agent”,”some string”);

运行时就会报错,, 目前遇到的是RefererUser-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 属性设置。

留个笔记,免得以前再出这类问题.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多