Что отправляется на сервер, когда я изменяю заголовок Host: с помощью FiddlerScript? - PullRequest
0 голосов
/ 09 ноября 2018

Я использую 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 голосов
/ 09 ноября 2018

Если это вообще помогает, я вижу следующее при выполнении GET для приложения, работающего на моей локальной машине:

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

GET всегда должен включать полное доменное имя.

...