Android 使用okhttp,如果客户端等待的时间超过了okHttp的默认时间,就会报错java.net.SocketTimeoutException: timeout

所以,需要在调用okHttp类时,自定义设置一个最长超时时间就好了

看对比:

 

默认实列化类时:

  

 OkHttpClient client = new OkHttpClient();



自定义最长超时时间并实列化类:
OkHttpClient client = new OkHttpClient().newBuilder().connectTimeout(50000, TimeUnit.MILLISECONDS)
.readTimeout(50000, TimeUnit.MILLISECONDS)
.build();
1000为一秒,我设置了50秒,这样决绝了超时报错问题,其他部分没变化













相关文章:

  • 2022-12-23
  • 2021-07-12
  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
  • 2021-05-10
猜你喜欢
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案