kotlin - 如何通过ktor-client发送带参数的Http Form

标签 kotlin httpclient ktor

我在 ktor-client 文档和示例中发现几乎无处不在,他们使用空的 formData 来展示客户端的工作方式

formParameters: Parameters = Parameters.Empty

那么 kotlin/ktor 用什么方法来填充参数呢?

最佳答案

Ktor 使用这种方式来填充参数:

client.submitForm<HttpResponse>(
        url = "https://foo.com/login",
        formParameters = Parameters.build {
            append("_username", username)
            append("_password", password)
        })

关于kotlin - 如何通过ktor-client发送带参数的Http Form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56311655/

相关文章:

generics - 在 Kotlin 运行时获取泛型类型

kotlin - 使用 Kotlin Exposed 创建数据库后连接到数据库

java - 通过 HttpClient 接受所有 Cookie

java - 尝试通过嵌入式 Jetty 服务器运行 Ktor 应用程序时如何避免 java.lang.ExceptionInInitializerError?

android - 编译器无法解析 io.ktor.client.features.logging 中的类

android-studio - Android Studio Kotlin 中的 AlertDialog 不显示

android - 从 NavController 获取 fragment

java - EntityUtils.toString(entity) 抛出 OutOfMemory 错误

angular - 是否可以为 Angular 应用程序配置端口号?

jackson - 如何在 Ktor 中配置 jackson-modules-java8