我試圖覆蓋deliverError方法,但仍然面臨問題。 我的請求是https,但在錯誤響應位置我收到一個http url。 錯誤響應中位置的意義是什麼?如何處理volley中的http錯誤代碼303
感謝。
我試圖覆蓋deliverError方法,但仍然面臨問題。 我的請求是https,但在錯誤響應位置我收到一個http url。 錯誤響應中位置的意義是什麼?如何處理volley中的http錯誤代碼303
感謝。
使用此版本凌空庫在這裏:https://github.com/samkirton/android-volley
添加到您的gradle產出:
compile 'com.mcxiaoke.volley:library:1.0.19'
我希望這應該解決您的問題
我不知道如果我理解你的問題。 對於大於或等於9的sdk版本,排出內部使用HttpURLConnection。正如提到的其他相關答案,HttpURLConnection不會重定向到具有不同協議的模式。這意味着從https到http的30x或反之亦然不會自動處理。如果返回這樣的響應,您將在deliverError中得到一個錯誤。
從https://github.com/samkirton/android-volley的版本似乎已經處理了301,302,而不是全部30x。但我不確定。
順便說一下,在幾乎所有實現http的庫中,30x通常都被視爲錯誤。這應該不成問題。您可以考慮從檢索位置的URL,並通過自己的
這是一個古老的項目在eclipse所以我從 下載最新的JAR http://mvnrepository.com/artifact/com.mcxiaoke.volley/提出請求library/1.0.19 並將它放在類路徑中,但它不起作用。 – BiswajitP