OkHttp如何配置超时时间

avatar
作者
筋斗云
阅读量:10

在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中配置超时时间。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!