【问题标题】:How to set connection timeout in okhttp3?如何在okhttp3中设置连接超时?
【发布时间】:2018-12-19 20:59:29
【问题描述】:

如何在这段代码中设置超时时间?

okhttp3.OkHttpClient client = new okhttp3.OkHttpClient();
okhttp3.Request request = new okhttp3.Request.Builder()
    .url(url)
    .get()
    .build();
Call call = client.newCall(request);
call.enqueue(callback);

谢谢。

【问题讨论】:

标签: android okhttp


【解决方案1】:
 client = new OkHttpClient.Builder().connectTimeout(10, TimeUnit.SECONDS).build()

【讨论】:

  • 我已经编辑了我的答案;)。刚打开我的 AndroidStudio 试了一下。这应该是它。抱歉,我已经从头顶写下了最初的答案。我的错!
  • 再次编辑。只是缺少 new 关键字(正在使用 Kotlin - 因此不需要新的)。我真的希望它现在可以工作。如果没有,请告诉我,我真的很想帮你完成这项工作
  • 哦,你可能不得不写okhttp3.OkHttpClient.Builder()(取决于你的导入)
  • 就是这样!谢谢
  • 很高兴能帮上忙!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-09
  • 1970-01-01
  • 1970-01-01
  • 2013-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多