Kotlin - 如何使用 OkHttp Kotlin 设置连接超时

标签 kotlin timeout okhttp kotlin-android-extensions

我看到这个`

How to set connection timeout with OkHttp



但是这个 Java(Android) 语言的链接。我想使用 kotlin 语言...
`
我正在使用 OkHttp 库
 val client = OkHttpClient()

 val time = client.connectTimeoutMillis() // it's get only methood but i looking for method for set Timeout

我的问题是我找不到如何为 Kotlin 设置 连接超时和套接字超时。

最佳答案

需要 Builder,没有可用的 setter。使用 OkHttp 3.9.1 你可以这样做:

val client = OkHttpClient.Builder()
    .connectTimeout(10, TimeUnit.SECONDS)
    .writeTimeout(10, TimeUnit.SECONDS)
    .readTimeout(30, TimeUnit.SECONDS)
    .build()

关于Kotlin - 如何使用 OkHttp Kotlin 设置连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48121550/

相关文章:

Kotlin 位移

java - java 10 和 kotlin 中的 “var”

java - 如何从当前时间的开放时间开始/关闭

javascript - 如何添加超时类

java - 如何解决 android b.a.a.b 超时错误?

android - 禁用通过代理或 root 设备的 http 调用

java - OkHttp3 多请求标签

android - 带有动画更改的自定义进度对话框的大小

android - 如何在android中设置可取消的超时

c++ - 在 Grpc 中使用双向流时如何检测(物理)断开连接