如何避免fiddler丢弃我的标题:主持人?

时间:2018-03-02 07:15:54

标签: c# httpwebrequest fiddler host

这是我的C#代码:

var url = "http://10.2.0.2/api";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Referer = url;
request.Host = "wwww.abc.com";
request.Accept = "*/*";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

当我运行代码时,打开fiddler捕获请求, 我找到了小提琴丢弃标题:主持人,
所以我的IIS返回错误!

我是如何避免的? 为什么fiddler丢弃主机但保留其他标头?

问题:another

标题被更改,我的问题是标题丢弃。

我找到了解决方案,打开FiddlerScript,然后添加这些脚本:



     static function OnBeforeRequest(oSession: Session) {
            var sOverride = oSession["X-Original-Host"];
            if (!String.IsNullOrEmpty(sOverride)) 
            {
                oSession.oRequest.headers["Host"] = sOverride;
            }

0 个答案:

没有答案