在OkHttp中,可以通过设置Call
对象的timeout()
方法来配置超时时间。具体步骤如下:
OkHttpClient client = new OkHttpClient();
client = client.newBuilder()
.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(10, TimeUnit.SECONDS)
.writeTimeout(10, TimeUnit.SECONDS)
.build();
这里connectTimeout()
方法用于设置连接超时时间,readTimeout()
方法用于设置读取超时时间,writeTimeout()
方法用于设置写入超时时间。这三个方法均接受两个参数,第一个参数是时间值,第二个参数是时间单位。
Request request = new Request.Builder()
.url("https://www.example.com")
.build();
Response response = client.newCall(request).execute();
通过以上步骤,就可以在OkHttp中配置超时时间。