实际的请求是与改造面临的问题:2.1.0。它转换&和=运算unicode字符串
{ “反馈”: “机器人& 测试”, “形式”: “反馈”, “登录ID”: “XYZ123”}
但改造转换&运营商为Unicode
{ “反馈”: “的Android \ u0026 测试”, “形式”: “反馈”, “登录ID”: “XYZ123”}
请帮我解决这个问题。
public interface APIView {
@POST(URLS.FEED_BACK)
Call<FeedbackResponse> saveFeedback(@Body FeedbackRequest request);
}
public class WebServices {
private static WebServices instance = null;
Gson gson;
final OkHttpClient okHttpClient;
Retrofit retrofit;
APIView service;
private WebServices() {
this.gson = new GsonBuilder().setDateFormat("yyyy-MM- dd'T'HH:mm:ssZ").create();
this.okHttpClient = new Builder().readTimeout(60, TimeUnit.SECONDS).connectTimeout(60, TimeUnit.SECONDS).build();
this.retrofit = new Retrofit.Builder().baseUrl(URLS.BASE_URL).addConverterFactory(GsonConverterFacto ry.create(this.gson)).client(this.okHttpClient).build();
this.service = (APIView) this.retrofit.create(APIView.class);
}
public static WebServices getInstance() {
if (instance == null) {
instance = new WebServices();
}
return instance;
}
public APIView getService() {
return this.service;
}
}
,请复制粘贴您的更新接口,你有那么我们可以帮助你任何拦截器。 – iagreen
哎@iagreen具有u看到我的问题 – user3295685