проверка ответа для мыльного клиента - PullRequest
0 голосов
/ 30 декабря 2011

Это связано с моим вопросом по приведенной ниже ссылке, однако при необходимости в отдельной ветке публикуется какое-то руководство по обработке ошибок.

запрос клиента мыла к веб-сервису с использованием vb.net

Как / Где я могу получить сообщение об ошибке «проверка ответа не соответствует wsdl и схеме» в моем клиенте веб-службы vb.net. Я проверил ответ, используя опцию проверки ответа, в инструменте soapui. Есть ли способ сгенерировать логи, связанные с этим, в .net клиент? В моем клиенте .net не было никаких исключений, за исключением того, что объект ответа был пустым, хотя я мог видеть XML-ответ в журнале трассировки.

Следующая строка вызывает веб-сервис. После освобождения tracelog имеет XML-запрос и ответ, однако мой objresp (объект ответа) пуст. В soapui я проверил ответ, он не соответствовал схеме.

objresponsehead = objProxy.myoperation(objreqheader, objrequest, objresp)

1 Ответ

0 голосов
/ 04 марта 2012

Найдите прокси-классы, которые были сгенерированы.Удалите [System.Diagnostics.DebuggerStepThroughAttribute ()].Добавьте следующий переключатель, который является диагностическим переключателем для xmlserializer.Затем перейдите к коду, который десериализует ответ от веб-службы.

<configuration>
<system.diagnostics>
<switches>
<add name="XmlSerialization.Compilation" value="1" />
</switches>
</system.diagnostics>
</configuration>
...