我正在使用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之类的工具检查通过网络发送的确切流量。
答案 0 :(得分:0)
如果有帮助,对本地计算机上运行的应用程序执行GET时,我会看到以下信息:
GET http://localhost:51425/ HTTP/1.1
Host: localhost:51425
.
.
.
GET应该始终包含完全限定的域名。