Скрипт и мониторинг трафика веб-сервисов
Я пытаюсь отслеживать запрос и ответ веб-службы с помощью Fiddler. Тем не менее, кажется, что это ничего не захватывает.
Как я могу настроить Fiddler для захвата вызова веб-службы и запроса, пожалуйста?
Заметка
И клиент, делающий запрос, и веб-сервис находятся на моей машине. Веб-сервис развернут в IIS.
2 ответа
http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureFiddler - это хорошее краткое изложение того, как настроить Fiddler. http://ericlawrence.com/fiddler/help/hookup.asp объясняет захват трафика от процессов, не запущенных в учетной записи Интерактивного пользователя. В разделе http://ericlawrence.com/fiddler/help/hookup.asp рассказывается, как избежать обхода прокси-компонентов в.NET Framework для запросов обратной связи.
Я заставил это работать, просто изменив пул приложений IIS, трафик которого я хотел проверить, чтобы он работал под моей идентификацией, так как Fiddler, кажется, захватывает только трафик вошедшего в систему пользователя. Просто убедитесь, что у вашего пользователя есть все необходимые разрешения, требуемые IIS; Я админ, так что это не проблема для меня. И, конечно же, не забудьте изменить удостоверение пула приложений IIS, когда закончите.
Другой вариант, конечно, состоит в том, чтобы вместо этого войти в систему как пользователь, под которым работает пул приложений IIS (если это не учетная запись службы, как Network Service
), а затем запустите Fiddler, войдя в систему как другой пользователь. Если пул приложений работает как учетная запись службы, вы можете использовать PSExec для запуска Fiddler в качестве учетной записи службы.