Okhttp3中设置超时的方法
场景
SSM项目中使用Okhttp3请求接口,进行junit单元测试时提示连接超时:
java.net.SocketTimeoutException
实现
找到新建OkHttpClient对象的地方:
OkHttpClient client = new OkHttpClient();client = new OkHttpClient.Builder().connectTimeout(10, TimeUnit.SECONDS).readTimeout(20, TimeUnit.SECONDS).build();
注:
connectTimeout(10, TimeUnit.SECONDS) 设置连接时间10秒
readTimeout(20, TimeUnit.SECONDS) 设置读取时间20秒