温馨提示×

OkHttp如何配置超时时间

小樊
1595
2024-06-18 14:57:01
栏目: 编程语言

在OkHttp中,可以通过设置Call对象的timeout()方法来配置超时时间。具体步骤如下:

  1. 创建OkHttpClient对象:
OkHttpClient client = new OkHttpClient();
  1. 配置超时时间:
client = client.newBuilder()
        .connectTimeout(10, TimeUnit.SECONDS)
        .readTimeout(10, TimeUnit.SECONDS)
        .writeTimeout(10, TimeUnit.SECONDS)
        .build();

这里connectTimeout()方法用于设置连接超时时间,readTimeout()方法用于设置读取超时时间,writeTimeout()方法用于设置写入超时时间。这三个方法均接受两个参数,第一个参数是时间值,第二个参数是时间单位。

  1. 使用配置后的OkHttpClient对象发送请求:
Request request = new Request.Builder()
        .url("https://www.example.com")
        .build();

Response response = client.newCall(request).execute();

通过以上步骤,就可以在OkHttp中配置超时时间。

0