我想在所有POST请求中统一添加参数Token.(注意,不是添加在header里面)
如代码:我就是想把formBody2,添加在formBody中。
httpClient.addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request original = chain.request();
FormBody formBody = (FormBody) original.body();
FormBody formBody2 = new FormBody.Builder().add("token", “123456”).build();
//请求定制:添加请求头
Request.Builder requestBuilder = original.newBuilder()
.addHeader("APIKEY", Constant.API_KEY)
.method(original.method(),original.body());
Request request = requestBuilder.build();
return chain.proceed(request);
}
});
求帮助,谢了。
可以遍历formBody,循环添加 formBody
最好的办法是重写 FormBody,追加添加参数的方法。