Можно ли изменить запрос HTTP с помощью скрипача, так что мой asp.net приложение, размещенное в другом месте возвращает истину для следующего блока кодаКак редактировать запрос HTTP с Скрипач
HttpContext.Current.Request.Url.Host == "localhost"
Можно ли изменить запрос HTTP с помощью скрипача, так что мой asp.net приложение, размещенное в другом месте возвращает истину для следующего блока кодаКак редактировать запрос HTTP с Скрипач
HttpContext.Current.Request.Url.Host == "localhost"
Конечно, вы можете. Просто добавьте следующее:
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.
Если вы не можете, файл HOSTS всегда является вариантом, а не отличным, но он работает. –
@ Ник, как мне это сделать? – Raj
\ Windows \ System32 \ Drivers \ etc \ hosts редактируют этот файл, у него есть инструкции вверх ... предупреждаем, что это переадресует * все * запросы для localhost на этот IP. –