Как регистрировать сообщения (необработанный XML) в сценарии WCF среднего уровня?

У меня есть клиент (C), который использует службу WCF (S), которая является сервисом среднего уровня, потребляющим внешнюю веб-службу (ES). У меня есть контроль над сервисом WCF (S), который я разработал.

Отдел тестирования хотел бы протестировать весь сценарий: C <-> S <-> ES, поэтому он заинтересован в просмотре необработанного XML-формата передаваемых сообщений.

Как регистрировать / просматривать необработанные XML-сообщения между C и S в целях тестирования? Как регистрировать / просматривать необработанные XML-сообщения между S и ES в целях тестирования?

Я попытался настроить ведение журнала диагностических сообщений WCF и просмотреть результат в scvtraceview, НО там так много информации, что я не могу найти простой запрос / ответ xml:/

Спасибо

1 ответ

Решение

Visual Studio имеет инструмент, который позволяет вам видеть необработанный SOAP-запрос и ответ для операций WCF. Он называется WcfTestClient.exe и на моем компьютере он находится в

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\WcfTestClient.exe

Вы предоставляете ему WCF для подключения, а затем используете его графический интерфейс для выполнения вызовов WCF.

Другие вопросы по тегам