Может ли Fiddler2 использоваться для мониторинга запросов SOAP, выполненных в сеансе отладки Visual Studio
У меня есть приложение .NET, которое делает запросы веб-службы SOAP сторонним веб-сервисом.
Во время отладки приложения в Visual Studio я хотел бы отслеживать исходящие HTTP-запросы с использованием Fiddler2 или аналогичного инструмента?
Возможно ли это? Как это можно сделать?
Обновление 2011.02.09 - веб-сервис является сторонним, а не локальным.
Ответы
Ответ 1
Должно быть возможно. Я использовал Fiddler для отладки вызовов веб-сервиса (REST), и он не должен отличаться от SOAP.
Обратите внимание, что вам нужно будет использовать IIS, а не сервер разработки визуальной студии. Убедитесь, что вы используете имя машины вместо localhost
, и этот скрипт установлен для захвата всех процессов.
Ответ 2
Fiddler не может перехватывать трафик через localhost, однако этот блог указывает обходное решение, чтобы заставить Fiddler захватывать трафик localhost.
РЕДАКТИРОВАТЬ: Чтобы ответить на ваш вопрос, да, Fiddler может полностью захватить SOAP.
Ответ 3
Измените URL-адрес, указывающий на вашу службу, замените слово "localhost" на "ipv4.fiddler", и запросы должны пройти через скрипач.
Ответ 4
Добавьте следующий код в свой App.config, и трафик ответа должен отображаться в Fiddler.
<system.net>
<defaultProxy>
<proxy bypassonlocal="false" usesystemdefault="true" />
</defaultProxy>
</system.net>
Ответ 5
Добавьте это после тега в ваш web.config, я попробовал это, и это сработало
<system.net>
<defaultProxy
enabled = "true"
useDefaultCredentials = "true">
<proxy autoDetect="False" bypassonlocal="False" proxyaddress="http://127.0.0.1:8888" usesystemdefault="False" />
</defaultProxy>
</system.net>
вы можете найти это в этой статье Telerik