Как редактировать HTTP-запрос с помощью Fiddler - PullRequest
5 голосов
/ 05 августа 2010

Можно ли отредактировать HTTP-запрос с помощью fiddler, чтобы мое приложение asp.net, размещенное в другом месте, возвращало true для следующего блока кода

HttpContext.Current.Request.Url.Host == "localhost"

1 Ответ

4 голосов
/ 09 августа 2010

Конечно, вы можете. Просто добавьте следующее:

if (oSession.hostname == "fakelocal"){
oSession.hostname = "localhost";
oSession["x-overrideHost"] = "123.1.1.1"; // <-- Server IP here!
}

Затем используйте URL-адрес: http://fakelocal/whatever в клиенте.

Fiddler изменит заголовок узла на «LOCALHOST» и перенаправит запрос на IP-адрес сервера по вашему выбору.

Обратите внимание, что это не сработает, если есть прокси-сервер в восходящем направлении, потому что прокси-серверы в восходящем направлении выполняют свои собственные поиски DNS.

...