Я использую службу WCF и объекты WSDL для сборки тела. Мне нужно захватить запрос/ответ тела меланомы. Мне не нужно редактировать сообщение, просто заглядывать или сохранять/записывать его.Захват тела SOAP из службы WCF
Я попытался с помощью сообщения WCF ведения журнала в соответствии с здесь: http://msdn.microsoft.com/en-us/library/ms730064.aspx
И с помощью средства просмотра трассировки службы Microsoft, это, однако, только показывает мне заголовки и т.д., независимо от настроек, которые я использую.
Также попытались использовать скрипач, который, похоже, игнорирует тело запроса.
Так ... мне нужно сделать что-то вроде того, что описано здесь: How do I get the XML SOAP request of an WCF Web service request?
Зритель след выглядит хорошо & Я надеялся, что я мог бы захватить все сообщение, включая тела с помощью этого.
Для стандартных услуг WS Я использовал слушателя, как описано здесь: http://blog.encoresystems.net/articles/how-to-capture-soap-envelopes-when-consuming-a-web-service.aspx
Это работает точно так же, как я wan't и может быть включен/выключен через app.config
Пожалуйста, покажите вашу конфигурацию протоколирования сообщений. Вы можете получить содержимое сообщения. Попробуйте отредактировать конфигурацию с помощью инструмента редактора конфигурации WCF. –
Спасибо вам обоим ... просто нужно было убедиться, что это возможно. Выполняется только трассировка на System.ServiceModel, а не на System.ServiceModel.MessageLogging – baileyswalk