public class OkHttps {
private OkHttpClient okHttpClient;
private OkHttps() {
//日志拦截器
HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor();
okHttpClient = new OkHttpClient.Builder()
.connectTimeout(20, TimeUnit.SECONDS)
.readTimeout(20, TimeUnit.SECONDS)
.callTimeout(20, TimeUnit.SECONDS)
.addInterceptor(loggingInterceptor)
.build();
}
public static OkHttps getInstance() {
return OkHolder.okUtils;
}
static class OkHolder {
private static final OkHttps okUtils = new OkHttps();
}
//这是post
public String post(String url, String phone, String pwd) throws IOException {
RequestBody body=new FormBody.Builder().add(“phone”,phone).add(“pwd”,pwd).build();
Request request = new Request.Builder().url(url).post(body).build();
return okHttpClient.newCall(request).execute().body().string();
}
}