簡體   English   中英

gsoap錯誤:HTTP內部服務器錯誤:文件結尾或無輸入:操作中斷或超時(5 s接收延遲)

[英]gsoap error: HTTP internal server error: End of file or no input: Operation interrupted or timed out (5 s recv delay)

我已經使用gsoap c ++實現了一個Web服務,問題是我收到一個隨機500內部錯誤,錯誤代碼為“文件末尾或無輸入:操作中斷或超時”。 與此,我已經驗證了請求的總時間。 只需幾毫秒即可驗證所有內容。 另外,我用一個有問題的答案驗證了一個成功的答案,所有xml值都是相同的。 誰能建議我可能做錯了什么?

以下是由GSOAP服務器創建的SENT.log中的大塊調試日志

<ResponseCode> 00 </ ResponseCode> <pDateTime> 12055229 </ pDateTime> <R1>空</ R1> <R2>空</ R2> <R3>空</ R3> <R4>空</ R4> HTTP / 1.1 500 Internal Server Error服務器:gSOAP / 2.8內容類型:text / xml; charset = utf-8內容長度:456連接:關閉

SOAP-ENV:ClientEnd文件或無輸入:操作中斷或超時(5 s recv延遲)HTTP / 1.1 500 Internal Server Error Server:gSOAP / 2.8 Content-Type:text / xml; charset = utf-8內容長度:456連接:關閉“

您的超時設置可能太低(僅5秒),這意味着如果5秒鍾內未收到任何數據,則連接超時。 設置soap->recv_timeout = 30可以將數據接收超時增加到30秒。 可以接受什么超時設置取決於您的應用程序,但是5秒鍾肯定很緊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM