@FormUrlEncoded
@POST("abc/eft/ccc")
Observable<BaseResponseBean> postURL(@Field(value="urlA", encoded=true) String urlA);
無論encoded=true或encoded=false(預設)。最後的結果傳上去的urlA都是UrlEncode轉換的。
怎麼才能直接post上去原始的字串呢?
諮詢了一些後端人員,表示正常情況下post表單數據,肯定是要URLEncode的。不然有&之類的,很容易有問題。
但大陸開發沒有那麼嚴謹。我們就是要求傳原始的資料的。
可以不用form 提交的方式,改成json 提交你試試
沒有找到方法。最後只能在Interceptor中攔截,進行java.net.URLDecoder.decode("要解碼的字串","utf-8");