private static final String BASE_URL = "http://192.168.253.200:8080/Chapter/";
public static void testHeaders() {
HttpClient httpClient = new HttpClient.Builder(BASE_URL).isDebug(false)
.add("header", "12345")
.header("master", "china")
.connectTimeout(5000)
.readTimeout(5000)
.build();
httpClient.Api().send(new HttpClient.Builder().url("postParam")
.add("header", "123459")
.add("master", "usa")
.add("token", "388298a0c89f4a38b2fed4cd4123d441")
.method(Method.POST)
.build(), new ResultSubscriber<>(new ResultListener<Object>() {
@Override
public void onResponse(Object t) {
System.out.println(t);
}
}));
}
{
"headers":{
"content-length":"76",
"host":"192.168.253.200:8080",
"client":"Android Client",
"content-type":"application/x-www-form-urlencoded",
"connection":"Keep-Alive",
"accept-encoding":"gzip",
"master":"china",
"user-agent":"okhttp/3.4.1"
},
"header":"123459",
"master":"usa",
"token":"388298a0c89f4a38b2fed4cd4123d441"
}
public class LogInterceptor implements Interceptor {
private HttpClient builder;
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request();
request =request.newBuilder().removeHeader("User-Agent").build();
Response response = chain.proceed(request);
okhttp3.MediaType mediaType = response.body().contentType();
String content = response.body().string();
return response.newBuilder()
.body(okhttp3.ResponseBody.create(mediaType, content))
.build();
Builder okBuilder = new OkHttpClient.Builder()
.connectTimeout(mbuilder.getConnectTimeout(), TimeUnit.SECONDS)
.readTimeout(mbuilder.getReadTimeout(), TimeUnit.SECONDS)
.writeTimeout(mbuilder.getWriteTimeout(), TimeUnit.SECONDS)
.sslSocketFactory(OkhttpUtils.createSSLSocketFactory(), new OkhttpUtils. TrustAllCerts())// 信任所有证书
.hostnameVerifier(new OkhttpUtils.TrustAllHostnameVerifier());
LogInterceptor logInterceptor = new LogInterceptor();
logInterceptor.setBuilder(mbuilder);
//okBuilder.addInterceptor(logInterceptor);//应用拦截器
okBuilder.addNetworkInterceptor(logInterceptor);//网络拦截器
{
"headers":{
"content-length":"63",
"host":"192.168.253.200:8080",
"client":"Android Client",
"content-type":"application/x-www-form-urlencoded",
"connection":"Keep-Alive",
"accept-encoding":"gzip",
"master":"china"
},
"header":"123459",
"master":"usa",
"token":"388298a0c89f4a38b2fed4cd4123d441"
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有