Может ли 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