prepare Post
abstract fun preparePost(scope: CoroutineScope, url: String, urlencodedBodyJson: Map<String, String>?, requestBuilder: HttpClientRequest.() -> Unit?): Deferred<HttpStatement>
准备一个 application/x-www-form-urlencoded 类型的 HTTP POST 请求以供后续执行。
与 prepareGet 类似,此方法返回一个可延迟执行的 HttpStatement。这允许你在实际发送 请求前完成所有配置,并在执行后以流式方式处理响应,特别适合需要先检查响应头再决定 如何处理响应体的场景。
Return
一个 Deferred 对象,其未来结果是一个可执行的 HttpStatement。
Parameters
scope
执行此异步操作的协程作用域。
url
请求的目标 URL。
urlencoded Body Json
一个可选的 Map,其键值对将被编码为表单数据。
request Builder
一个可选的请求构建器 lambda,用于进行高级配置。