14 ответов:
попробуйте использовать этот:
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. Перейдите в раздел Инструменты--> Параметры скрипача. Выберите вкладку Подключения. Установите флажок "Использовать сценарий PAC".
теперь вы также сможете контролировать локальный трафик
для Ан ASP.NET проект веб-сайта:
1) Щелкните правой кнопкой мыши проект и выберите страницы свойств
2) Выберите Параметры Запуска
3) в разделе сервер нажмите кнопку "использовать пользовательский сервер" и измените базовый URL, заменив localhost именем вашего компьютера.
вероятно, самый простой способ контролировать трафик на localhost-это заменить " localhost "на " localhost"."в строке URL браузера. Е. Г.
http://localhost./MyApp/default.aspx
проверка "использовать скрипт PAC" в настройках Fiddler -> соединения работали для меня при использовании IIS Express в корпоративной интрасети.
использование скрипача v4:
- проверьте настройки прокси в IE
IE - > Tools - >Internet Options - >Connections - >LAN Settings
- проверьте настройки в Fiddler:
Скрипач - > Параметры - > Соединения И Https
Проверьте порт скрипача, по умолчанию Восемь тысяч восемьсот восемьдесят восемь
- В Fiddler-Меню:
File - > Capture трафик проверяется
следующее решение работает для меня, при использовании
- HttpClient или
- WebClient изнутри ASP.NET приложение.
Web.конфигурации
<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;
проверьте, действительно ли ваш запрос достигает скрипача, настроив скрипт правил скрипачаСкрипач - > Правила - > Настроить Правила
и крюк в 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/регистрации/по умолчанию.aspx).
одним из возможных решений является удаление настроек прокси в IE следующим образом.
IE->Tools->Internet Options->Connections->Lan Settings->отключить следующее
- автоматическое определение параметров
- использовать сценарий автоматической настройки
при попытке catpure HTTPS трафика на локальном компьютере из BizTalk с помощью Fiddler, попробуйте использовать параметры прокси-сервера адаптера WCF. Я использовал адрес:
http://localhost:8888/


Comments