在ktor-client文档和示例中几乎到处都可以找到它们使用空的formData来显示客户端如何工作的情况
formParameters: Parameters = Parameters.Empty
那么用kotlin / ktor填充参数的方式是什么?
答案 0 :(得分:0)
Ktor使用这种方法来填充参数:
client.submitForm<HttpResponse>(
url = "https://foo.com/login",
formParameters = Parameters.build {
append("_username", username)
append("_password", password)
})
答案 1 :(得分:0)
或者,您也可以简单地使用 formData
传递表单数据,例如:
client.post<HttpResponse>("https://example.com/login") {
formData {
parameter("username", username)
parameter("password", password)
}
}