温馨提示×

OkHttp如何配置超时时间

小樊
1835
2024-06-18 14:57:01
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:HttpSession的超时时间如何配置

0