Когда я звоню на мыло WS через WCF, я получаю нулевой ответ - PullRequest
0 голосов
/ 15 декабря 2011

Я пытаюсь создать WCF-потребителя мыльного веб-сервиса.

Я создал схему веб-сервиса, которая в запросе передает строковый аргумент и возвращает строковый ответ, однако, когда я вызываю сервис, я получаю нулевой ответ.

Я посмотрел на трассировку TCP, что происходит, и все выглядит правильно, я выполняю пост и получаю ответ HTTP 200 с мыльным XML, содержащимся в нем.

Я также пытался сделать то же самое, используя WebReference, и это работает, как и ожидалось (с тем же шаблоном запроса / 200 ответов), поэтому я немного озадачен.

Есть ли способ, которым я могу подключиться к WCF, чтобы понять, почему он считает, что он не получает ответа, или есть какой-то другой путь, по которому я могу пойти для отладки этого?

Спасибо

1 Ответ

2 голосов
/ 06 января 2012

Я выяснил, в чем проблема с этим, мне нужно было украсить Контракт следующим, чтобы он мог понять, как интерпретировать ответ мыла

    [XmlSerializerFormatAttribute(Use = OperationFormatUse.Encoded)]
    [return: MessageParameterAttribute(Name = "MySoapReturnName")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...