HttpTimeoutConfig

为单个 HTTP 请求配置详细的超时参数。

这些设置将覆盖在 HttpClientConfig 中为客户端设置的全局超时。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun setConnectTimeout(timeout: Long)

设置与服务器建立 TCP 连接的超时时间(毫秒)。 如果在此时间内无法建立连接,请求将失败。

Link copied to clipboard
abstract fun setRequestTimeout(timeout: Long)

设置整个 HTTP 调用的总超时时间(毫秒)。 这个计时器从请求开始发送的那一刻开始,到响应被完全接收后结束。

Link copied to clipboard
abstract fun setSocketTimeout(timeout: Long)

设置 Socket 超时时间,即两个连续数据包之间允许的最长等待时间(毫秒)。 如果在此时间内没有数据传输,请求将被视为超时。这对于检测无响应的服务器非常有用。