场景
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秒