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