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

Android Retrofit 中文亂碼問題的解決辦法

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

Android Retrofit 中文亂碼問題的解決辦法

使用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

  );

如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

台州市| 大方县| 长子县| 九台市| 玉山县| 鄢陵县| 嵊泗县| 武宣县| 德阳市| 万全县| 菏泽市| 瑞昌市| 德江县| 图木舒克市| 庄浪县| 乌什县| 彰武县| 昆山市| 富阳市| 嘉义县| 北宁市| 和硕县| 邢台市| 越西县| 府谷县| 大理市| 平果县| 盐津县| 二连浩特市| 扶绥县| 读书| 开远市| 招远市| 原平市| 盱眙县| 淳化县| 灌阳县| 洪洞县| 苍山县| 寻甸| 荔波县|