在@Post時,傳參 用@Query的情況下,如果該字段值是漢字,會默認對該字段值進行UrlEncode。
顯然這樣做,后端接收不到真實數據。
解決方案:
第一步,傳參改用@Filed字段
第二步,在方法增加@FormUrlEncoded注解(少了這一步會拋異常,Retrofit 2.0 throwing @Field parameters can only be used with form encoding)
@FormUrlEncoded
@POST("url........")
Call myMethod(@Filed String name);