Что означает это сообщение об ошибке gSoap? - PullRequest
0 голосов
/ 04 июня 2011

Я использую gSoap для связи с веб-сервисом. Я использую Qt для создания приложения, которое использует gSoap. Я получаю следующее сообщение об ошибке для некоторых вызовов

Ошибка SOAP 1.1: "http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher":DeserializationFailed[no субкод] «Средство форматирования выдало исключение при попытке десериализации сообщения: ошибка в десериализации тела сообщения запроса для операции« GetPendingCommands ». Неожиданный конец файла. Следующие элементы не закрыты: Body, Envelope. Строка 2, позиция 459. «

Может кто-нибудь объяснить, что может быть не так с сервисом?

Спасибо

DPatel

Ответы [ 2 ]

2 голосов
/ 04 июня 2011

Если в коде на стороне клиента включена блокировка, попробуйте отключить ее.Кажется, я вспоминаю, что вы должны сделать что-то особенное с gSoap, чтобы он поддерживал фрагментирование на стороне сервера.

1 голос
/ 04 июня 2011

Сообщение об ошибке означает, что клиент получил усеченный конверт SOAP. Это часто случается, если веб-служба игнорирует очистку буфера вывода перед возвратом.

...