request

abstract fun request(scope: CoroutineScope, urlString: String, requestBuilder: HttpClientRequest.() -> Unit?): Deferred<HttpClientResponse>

异步发起一个高度可定制的 HTTP 请求。

这是最灵活的请求方法,适用于 getpost 等便捷方法无法满足的场景(如 PUT、DELETE 等)。 你必须在 requestBuilder 中通过 HttpClientRequest.setMethod 指定请求方法。

Return

一个 Deferred 对象,其未来结果是服务器的响应 HttpClientResponse

Parameters

scope

执行此异步操作的协程作用域。

urlString

请求的目标 URL。

requestBuilder

一个可选的请求构建器 lambda,你可以在其中配置请求的方方面面,包括方法、头部、请求体等。