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