问题描述
|
我正在使用gSoap与Web服务进行通信。我正在使用Qt创建使用gSoap的应用程序。对于某些电话,我收到以下故障消息
SOAP 1.1错误:\“ http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher \”:反序列化失败[没有子代码]
\“格式化程序尝试对消息进行反序列化时引发异常:对操作\'GetPendingCommands \'的请求消息主体进行反序列化时出错。文件的末尾。未关闭以下元素:Body,Envelope。第2行,位置459。 \“
有人可以向我解释该服务有什么问题吗?
谢谢
DPatel
解决方法
如果在客户端代码中启用了分块,请尝试将其关闭。我似乎记得,您必须对gSoap做一些特殊的事情才能使其在服务器端支持分块。
, 该错误消息表示客户端已收到截断的SOAP信封。如果Web服务在返回之前忽略刷新其输出缓冲区,通常会发生这种情况。