Как отобразить трафик localhost в Fiddler при отладке приложения ASP.NET?
asp.net
visual-studio
localhost
fiddler
web-traffic
Майкл Книскерн
источник
источник
Ответы:
попробуйте использовать это:
http://ipv4.fiddler/folder
вместо
http://localhost/folder
это также работает с портами
http://ipv4.fiddler:12345/folder
Вот ссылка на документацию по скрипачу
http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/MonitorLocalTraffic
источник
Чтобы Fiddler работал на localhost с IIS Express, вы должны использовать эту форму URL
http://localhost.fiddler:50262/
Это устанавливает правильное значение заголовка хоста (localhost), которое удовлетворяет IIS Express.
источник
Запустите Fiddler. Перейдите в Инструменты -> Параметры Fiddler. Выберите вкладку «Подключения». Отметьте опцию «USe PAC Script».
Теперь вы также сможете отслеживать локальный трафик.
источник
Для проекта веб-сайта ASP.NET:
1) Щелкните проект правой кнопкой мыши и выберите «Страницы свойств»
2) Выберите «Параметры запуска»
3) В разделе «Сервер» щелкните «Использовать настраиваемый сервер» и отредактируйте базовый URL-адрес, заменив localhost на имя вашего компьютера.
источник
Вероятно, самый простой способ отслеживать трафик на localhost - это заменить localhost на localhost. в адресной строке браузера. Например
http://localhost./MyApp/default.aspx
источник
Посмотрите эту ссылку ... "обходной путь" хакерский, но он работает:
Совет по использованию Fiddler на localhost
источник
Вы можете использовать имя хоста ПК вместо 127.0.0.1 или localhost
источник
Проверка «Использовать сценарий PAC» в параметрах Fiddler -> Подключения у меня сработала при использовании IIS Express в корпоративной интрасети.
источник
Использование Fiddler v4:
Проверьте порт Fiddler, по умолчанию 8888
Следующее решение сработало для меня при использовании
Web.config
<system.net> <defaultProxy enabled = "true" useDefaultCredentials = "true"> <proxy autoDetect="False" bypassonlocal="False" proxyaddress="http://127.0.0.1:8888" usesystemdefault="False" /> </defaultProxy>
Код :
var resourceServerUri = new Uri("http://localhost.fiddler:YourAppServicePort"); var body = c.GetStringAsync(new Uri(resourceServerUri)).Result;
Проверьте, действительно ли ваш запрос доходит до скрипачей, настроив скрипт Fiddler Rules.
и подключитесь к событию OnBeforeRequest :
static function OnBeforeRequest(oSession: Session) { if (oSession.hostname.Contains("localhost:YourPortNumber") { System.Windows.Forms.MessageBox.Show(oSession.hostname); }
Или явно, установив веб-прокси
WebClient wc = new WebClient(); WebProxy proxy = new WebProxy(); // try one of these URIs proxy.Address = new Uri("http://127.0.0.1:8888"); proxy.Address = new Uri("http://hostname:8888"); proxy.Address = new Uri("http://localhost.fiddler"); proxy.Address = new Uri("http://ipv4.fiddler"); // https://en.wikipedia.org/wiki/IPv6 proxy.Address = new Uri("http://ipv6.fiddler"); proxy.BypassProxyOnLocal = false; wc.Proxy = proxy; var b = wc.DownloadString(new Uri(YourResourceServerBaseAddress));
источник
Убедитесь, что в ваших подключениях Fiddler, что localhost не находится в поле «IE должен обходить Fiddler для URL-адресов, начинающихся с:».
источник
Вы должны снять галочку:
Обход прокси-сервера для локальных адресов
Находится в конфигурации прокси Internet Explorer.
источник
Попробуйте с http://127.0.0.1 . <- обратите внимание на. в конце
Таким образом, вы все еще можете подключиться к Casini и легко отладить (в настоящее время я отлаживаю страницу на http://127.0.0.1.:1718/login/Default.aspx ).
источник
Одно из возможных решений - удалить настройки прокси в IE следующим образом.
отключить подписку
источник
Если вы пытаетесь перехватить HTTPS-трафик на локальном компьютере из BizTalk с помощью Fiddler, попробуйте использовать настройки прокси-сервера адаптера WCF. Я использовал адрес:
http://localhost:8888/
источник