使用FiddlerScript修改Host:标头时,发送到服务器的内容是什么?

时间:2018-11-08 21:04:15

标签: fiddler

我正在使用FiddlerScript修改请求,如下所示:

 oSession.oRequest["Host"] = "www.example.com";
 oSession["x-overridehost"] = "Dotted.Quad.IP.Address";

现在,当我检查其中一个修改过的会话时,会看到以下内容:

GET https://www.example.com/rest/of/url HTTP/1.1
Host: www.example.com

我的问题是,是否将完整URL中的主机名传递给服务器,还是仅向服务器发送以下内容:

GET /rest/of/url HTTP/1.1
请求的第一行中的

。我无权访问服务器的加密密钥,因此无法使用Wireshark之​​类的工具检查通过网络发送的确切流量。

1 个答案:

答案 0 :(得分:0)

如果有帮助,对本地计算机上运行的应用程序执行GET时,我会看到以下信息:

GET http://localhost:51425/ HTTP/1.1
Host: localhost:51425
.
.
.

GET应该始终包含完全限定的域名。