Как отобразить трафик localhost в Fiddler во время отладки ASP.NET заявление?



Как отобразить локальный трафик в Fiddler при отладке ASP.NET заявление?

875   14  

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

проверьте эту ссылку..."обходной путь" является хакерским, но он работает:

Совет по использованию Fiddler на localhost

вы можете использовать имя хоста ПК вместо 127.0.0.1 или localhost

проверка "использовать скрипт PAC" в настройках Fiddler -> соединения работали для меня при использовании IIS Express в корпоративной интрасети.

использование скрипача v4:

  1. проверьте настройки прокси в IE

IE - > Tools - >Internet Options - >Connections - >LAN Settings

IE Lan Settings

  1. проверьте настройки в Fiddler:

Скрипач - > Параметры - > Соединения И Https

Проверьте порт скрипача, по умолчанию Восемь тысяч восемьсот восемьдесят восемь Fiddler port

  1. В 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

    Ничего не найдено.