Как регистрировать сообщения (необработанный 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.