0

gSoap を使用して Web サービスと通信しています。Qt を使用して、gSoap を使用するアプリケーションを作成しています。一部の通話で次の障害メッセージが表示されます

SOAP 1.1 エラー: "http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher":DeserializationFailed[サブコードなし] "メッセージを逆シリアル化しようとしているときに、フォーマッタが例外をスローしました: 要求本文の逆シリアル化でエラーが発生しました操作 'GetPendingCommands' のメッセージ。予期しないファイルの終わりです。次の要素が閉じていません: 本文、封筒。2 行目、位置 459。 "

サービスの何が問題なのか説明してもらえますか?

ありがとう

Dパテル

4

2 に答える 2

2

クライアント側のコードでチャンクがオンになっている場合は、オフにしてみてください。サーバー側でチャンクをサポートするには、gSoap で何か特別なことをしなければならないことを思い出すようです。

于 2011-06-04T07:32:10.507 に答える
1

エラー メッセージは、クライアントが切り捨てられた SOAP エンベロープを受信したことを意味します。これは、Web サービスが戻る前に出力バッファーをフラッシュすることを怠った場合によく発生します。

于 2011-06-04T06:40:44.683 に答える