C# modify http header

以下解决方法 适用: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的名字 及解决办

AcceptAccept 属性设置。
ConnectionConnection 属性和 KeepAlive 属性设置。
Content-LengthContentLength 属性设置。
Content-TypeContentType 属性设置。
ExpectExpect 属性设置。
Date由系统设置为当前日期。
Host由系统设置为当前主机信息。
If-Modified-SinceIfModifiedSince 属性设置。
RangeAddRange 方法设置。
RefererReferer 属性设置。
Transfer-EncodingTransferEncoding 属性设置(SendChunked 属性必须为 true)。
User-AgentUserAgent 属性设置。

备注:手机号码可以有:set方法设置:request.Headers.Set("x-up-calling-line-id", mobile);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值