prepare Get
abstract fun prepareGet(scope: CoroutineScope, urlString: String, queryParametersJson: Map<String, String>?, requestBuilder: HttpClientRequest.() -> Unit?): Deferred<HttpStatement>
准备一个 HTTP GET 请求以供后续执行,但不立即发送。
此方法返回一个 HttpStatement,它封装了所有请求信息。你可以稍后调用其 execute 方法来实际发起请求。这对于需要精细控制请求生命周期或处理大响应体(如下载文件)的场景 非常有用,因为它允许你以流式方式处理响应,避免将整个响应加载到内存中。
Return
一个 Deferred 对象,其未来结果是一个可执行的 HttpStatement。
Parameters
scope
执行此异步操作的协程作用域。
url String
请求的目标 URL。
query Parameters Json
一个可选的 Map,包含要附加到 URL 上的查询参数。
request Builder
一个可选的请求构建器 lambda,用于进行高级配置。