1. 程式人生 > >Retrofit2.0 請求資料 一直出返回網路錯誤,錯誤程式碼 414

Retrofit2.0 請求資料 一直出返回網路錯誤,錯誤程式碼 414

今天 使用rettorfit 去請求資料一直不成功,請求邏輯上以及請求引數上都沒有問題,後臺也驗證過是通的(我用xutils3請求也是成功的,後來意識到xutils3是將引數放在請求體裡面),但是就是一直不能請求成功,後來終於發現還是引數的問題。

由於使用的是retrofit POST 請求,查詢欄位用的是@QueryMap ,而這個查詢時是直接拼接在url的後面,但是url的請求介面是有長度限制的,所以一直沒有請求成功。後來轉用@FieldMap欄位,這個欄位是將查詢引數放在請求體中,而請求體理論上是不存在長度限制的問題。

希望有遇到這個問題的朋友,可以及時解決,不要像我繞個大彎。