当我使用 FiddlerScript 修改 Host: header 时发送到服务器的是什么?
What is sent to the server when I modify the Host: header with FiddlerScript?
我正在使用 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 之类的工具来检查网络上流出的确切流量。
如果有任何帮助,我在本地计算机上对应用程序 运行 执行 GET 时看到以下内容:
GET http://localhost:51425/ HTTP/1.1
Host: localhost:51425
.
.
.
GET 应始终包含完全限定的域名。
我正在使用 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 之类的工具来检查网络上流出的确切流量。
如果有任何帮助,我在本地计算机上对应用程序 运行 执行 GET 时看到以下内容:
GET http://localhost:51425/ HTTP/1.1
Host: localhost:51425
.
.
.
GET 应始终包含完全限定的域名。