最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Retrofit 中文亂碼問(wèn)題的解決辦法

 更新時(shí)間:2017年10月24日 10:04:55   作者:Adam289  
這篇文章主要介紹了Android Retrofit 中文亂碼問(wèn)題的解決辦法的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家遇到這種問(wèn)題及時(shí)的解決,需要的朋友可以參考下

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ì)本站的支持!

相關(guān)文章

最新評(píng)論

灌南县| 寿宁县| 贡觉县| 沅陵县| 平罗县| 张家界市| 堆龙德庆县| 襄樊市| 河池市| 武陟县| 吴忠市| 南雄市| 页游| 中牟县| 定兴县| 红河县| 读书| 大余县| 南宫市| 滕州市| 拉萨市| 白山市| 永春县| 梓潼县| 大埔县| 安乡县| 万宁市| 泰安市| 清丰县| 泰宁县| 泗阳县| 兴安盟| 阿合奇县| 江华| 托里县| 冕宁县| 扶沟县| 和林格尔县| 高碑店市| 陵水| 双流县|