【发布时间】:2017-06-02 07:41:18
【问题描述】:
我有一个端点,我在其中放置一些数据,其中 Content-Type 应该是表单数据。
我正在使用
@FormUrlEncoded
@PUT("/api/v1/clients/profile/all_details")
Call<ResponseBody> postUserProfile(@FieldMap Map<String, String> userParams);
但是在发送请求时,表单数据被编码为
food_allergy=%5Beggs%2C%20milk%2C%20nuts%2C%20none%5D&diet_prefer=Non%20Vegetarian&age=25&exercise_level=Moderate&email=Email&name=Veeresh&height=175&prompt-qgreet3=I%27m%20ready%21&gender=Female&health_condition=%5Bdiabetes%2C%20PCOD%5D&weight=69
如何删除编码?
我试过这个博客
https://futurestud.io/tutorials/retrofit-send-data-form-urlencoded-using-fieldmap
【问题讨论】:
-
编写一个正则表达式,它开始检查 % 作为第一项和 & 作为最后一项。
-
还有其他替代正则表达式的方法吗?