gsoap c++ を使用して Web サービスを実装しましたが、問題は、「ファイルの終わりまたは入力なし: 操作が中断されたか、タイムアウトしました」という障害コードを含むランダムな 500 内部エラーが発生することです。これで、リクエストの合計時間を確認しました。すべてが数ミリ秒以内に検証されます。また、問題のある応答で 1 つの成功した応答を確認しました。すべての xml 値は同一です。誰でも私が間違っているかもしれない場所を提案できますか?
以下は、GSOAP サーバーによって作成された SENT.log からのチャンク デバッグ ログです。
<ResponseCode>00</ResponseCode><pDateTime>12055229</pDateTime><R1>null</R1><R2>null</R2><R3>null</R3><R4>null</R4> HTTP/ 1.1 500 内部サーバー エラー サーバー: gSOAP/2.8 コンテンツ タイプ: text/xml; charset=utf-8 Content-Length: 456 接続: 閉じる
SOAP-ENV:ClientEnd of file または入力なし: 操作が中断またはタイムアウトしました (5 秒の受信遅延)HTTP/1.1 500 内部サーバー エラー サーバー: gSOAP/2.8 コンテンツ タイプ: text/xml; charset=utf-8 Content-Length: 456 接続: close"