2016-10-28 36 views
1

當我調用帶有過期令牌的任何webService時,該服務返回代碼498,並顯示錯誤消息「your tokken is expired」。但改造後給出的響應代碼500帶有錯誤消息「internel server error」 。在android上改造不正確的響應錯誤

response.code() //500 instead of 498 

我測試了與郵遞員相同的網址,它的工作正常,但問題只與改造。

我在AFNetworking上使用的是與AFNetworking相同的服務,它在那裏也工作得很好。

任何機構都可以幫助弄清楚爲什麼會發生這種情況?提前致謝。

回答

0

這不是一個完整的答案,但它太大而不能發表評論。

5xx代碼是服務器錯誤,這意味着服務器崩潰,而不是應用程序,也不是改裝車。這個問題很可能是在服務器上,但可以由改造引起 - 是的,這是真的。我試過這個在這裏插入隨機網絡電話與郵遞員,它的工作原理,但改造返回500「是因爲郵遞員默認添加標題,這種改造不。然後,服務器實現期望這些頭文件被設置,並且如果所述頭文件丟失,則由於錯誤的實現而崩潰。

我會檢查正在發送的標題,標題郵遞員正在發送並比較兩者,並確定哪一個崩潰了服務器。

它也可以是OkHttp(改進使用OkHttp下)是添加一些服務器無法應對的標頭。這對我來說會更陌生,但並非不可能。我認爲它增加了例如默認gzip和一些服務器可能無法正確處理。

如果您有權訪問服務器,甚至可能需要檢查日誌。他們可能會立即指出您的問題。

對不起,但我不能直接指出你的問題。這些只是讓你開始的提示。希望他們幫助。