Android Retrofit 中文亂碼問(wèn)題的解決辦法
Android Retrofit 中文亂碼問(wèn)題的解決辦法
使用retrofit和rxjava,提交數(shù)據(jù)時(shí)需注意,當(dāng)數(shù)據(jù)中有中文時(shí),傳到后臺(tái),可能會(huì)是亂碼,需處理:
解決:
1.GET請(qǐng)求改成POST;
2.參數(shù)Field改成Query
3.加上@FormUrlEncoded
如下:
@FormUrlEncoded @POST("/test/test") Call<Response> register(@Field("name") String name); @FormUrlEncoded @POST("/test/test") Call<SomeResponse> someEndpoint(@FieldMap Map<String, String> names);
解決例子:
如此寫上報(bào)后臺(tái)會(huì)有亂碼:(若name和remark有中文)
//支付訂單 @GET("app/shopcart/pay") Observable<NormalResult> payOrder( @Query("token") String token, @Query("shopcartIdArray") String[] shopcartIdArray, @Query("name") String name, @Query("remake") String remake );
修改為:
//支付訂單 @FormUrlEncoded @POST("app/shopcart/pay") Observable<NormalResult> payOrder( @Field("token") String token, @Field("shopcartIdArray") String[] shopcartIdArray,@Field("name") String name, @Field("remake") String remake );
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android網(wǎng)絡(luò)請(qǐng)求框架Retrofit詳解
- Android Retrofit 2.0框架上傳圖片解決方案
- 簡(jiǎn)略分析Android的Retrofit應(yīng)用開發(fā)框架源碼
- Android app開發(fā)中Retrofit框架的初步上手使用
- Retrofit和OkHttp如何實(shí)現(xiàn)Android網(wǎng)絡(luò)緩存
- Android Retrofit2網(wǎng)路編程實(shí)現(xiàn)方法詳解
- Android Retrofit2數(shù)據(jù)解析代碼解析
- Android中Retrofit的簡(jiǎn)要介紹
- 基于Retrofit2+RxJava2實(shí)現(xiàn)Android App自動(dòng)更新
- Android retrofit上傳文件實(shí)例(包含頭像)
- Android 封裝Okhttp+Retrofit+RxJava,外加攔截器實(shí)例
- Android使用 Retrofit 2.X 上傳多文件和多表單示例
- Android中Retrofit 2.0直接使用JSON進(jìn)行數(shù)據(jù)交互
- Android Retrofit框架的使用
相關(guān)文章
基于Flutter制作一個(gè)長(zhǎng)按展示操作項(xiàng)面板的桌面圖標(biāo)
Flutter是一種強(qiáng)大的跨平臺(tái)移動(dòng)應(yīng)用程序框架,它能夠幫助開發(fā)者輕松地創(chuàng)建漂亮、快速、高效的應(yīng)用程序,本文的主題是如何在Flutter中制作一個(gè)長(zhǎng)按展示操作項(xiàng)面板的桌面圖標(biāo),在某些場(chǎng)景下,這個(gè)功能會(huì)讓應(yīng)用程序更加便利和易用2023-06-06Android 實(shí)現(xiàn)ListView的點(diǎn)擊變色的實(shí)例
這篇文章主要介紹了Android 實(shí)現(xiàn)ListView的點(diǎn)擊變色的實(shí)例的相關(guān)資料,主要實(shí)現(xiàn)Android listveiw ItemClickListener寫入變色的功能,需要的朋友可以參考下2017-07-07Android實(shí)現(xiàn)系統(tǒng)重新啟動(dòng)的功能
有些Android版本沒(méi)有系統(tǒng)重啟的功能,非常不方便。需要我們自己開發(fā)一個(gè)能夠重新啟動(dòng)的應(yīng)用2013-11-11Android WebView調(diào)用本地相冊(cè)的方法
這篇文章主要為大家詳細(xì)介紹了Android WebView調(diào)用本地相冊(cè)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12Android實(shí)現(xiàn)TCP斷點(diǎn)上傳 后臺(tái)C#服務(wù)接收
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)TCP斷點(diǎn)上傳,后臺(tái)C#服務(wù)實(shí)現(xiàn)接收,感興趣的小伙伴們可以參考一下2016-08-08Android startActivityForResult()代替方案示例
這篇文章主要為大家介紹了Android startActivityForResult()代替方案示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Android中的Looper對(duì)象詳細(xì)介紹
這篇文章主要介紹了Android中的Looper對(duì)象,需要的朋友可以參考下2014-02-02