Как отобразить трафик localhost в Fiddler при отладке приложения ASP.NET?
Как отображать локальный трафик в Fiddler при отладке приложения ASP.NET?
Ответ 1
попробуйте использовать это:
http://ipv4.fiddler/folder
вместо
http://localhost/folder
это также работает с портами
http://ipv4.fiddler:12345/folder
Вот ссылка на документацию fiddler
http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/MonitorLocalTraffic
Ответ 2
Чтобы заставить Fiddler работать на localhost с помощью IIS Express, вы должны использовать эту форму URL
http://localhost.fiddler:50262/
Это устанавливает правильное значение заголовка узла (localhost), которое удовлетворяет IIS Express.
Ответ 3
Запустить Fiddler. Перейдите в Инструменты → Параметры Fiddler. Выберите вкладку "Подключения". Проверьте параметр "USe PAC Script".
Теперь вы также сможете контролировать локальный трафик
Ответ 4
Для проекта веб-сайта ASP.NET:
1) Щелкните правой кнопкой мыши проект и выберите "Страницы свойств"
2) Выберите "Пуск" Параметры
3) В разделе "Сервер" щелкните "Использовать настраиваемый сервер" и отредактируйте базовый URL, заменив localhost на свое имя компьютера.
Ответ 5
Вероятно, самый простой способ отслеживать трафик на localhost - заменить "localhost" на "localhost". в строке URL браузера. Например.
http://localhost./MyApp/default.aspx
Ответ 6
Проверьте эту ссылку... "обходной путь" взломан, но он работает:
Ответ 7
Вы можете использовать имя компьютера вместо 127.0.0.1 или localhost
Ответ 8
Проверка "Использовать PAC Script" в параметрах Fiddler → Подключения работали для меня при использовании IIS Express в корпоративной интрасети.
Ответ 9
Убедитесь, что в ваших соединениях Fiddler, что localhost не находится в "IE должен обойти Fiddler для URL-адресов, которые начинаются с:".
Ответ 10
Вы должны снять флажок:
Обход прокси-сервера для локальных адресов
Находится в конфигурации прокси-сервера Internet Explorer.
Ответ 11
Попробуйте http://127.0.0.1. < - отметить. в конце
Итак, вы все равно можете подключиться к Casini и легко отладить (я в настоящее время отлаживаю страницу на http://127.0.0.1.:1718/login/Default.aspx).
Ответ 12
Одним из возможных решений является удаление настроек прокси-сервера в IE следующим образом.
IE->Tools->Internet Options->Connections->Lan Settings->
отключить следующие
- Автоматическое определение настроек
- Использовать автоматическую конфигурацию script
Ответ 13
Использование Fiddler v4:
- Проверьте настройки прокси-сервера IE
IE- > Инструменты- > Свойства обозревателя- > Подключения- > Настройки Lan
- Проверьте свои настройки в Fiddler:
Fiddler → Options- > Connections и Https
Проверьте порт Fiddler, по умолчанию - 8888
- В меню Fiddler:
Файл → Захват трафика отмечен
Следующее решение работало для меня при использовании
- HttpClient или
- WebClient
изнутри приложения ASP.NET.
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 script
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));
Ответ 14
Если вы пытаетесь найти трафик HTTPS на локальном компьютере из BizTalk с помощью Fiddler, попробуйте использовать настройки прокси-сервера WCF. Я использовал адрес: http://localhost:8888/