Ktor Client,如何指定body参数
Ktor Client, how to specify body parameters
我正在尝试向服务器发送 POST 请求,此 post 需要参数“电子邮件”和“密码”。
但是不知道怎么指定参数,看了文档没看懂。
这是我的代码:
val request=client.post<String> {
url(BASE_URL+"login.php")
body="email=$email,password=$password"
}
fwiw 我在这里使用类似下面的东西....虽然我认为像你那样指定 url
也应该有效。你看到了什么问题?例如,主体也可能是一些 json,或者如果您有序列化设置,则可能是数据 class 等。
response = client.post(url) {
body = "some params/data etc"
}
如果你使用序列化应该可以,但我使用 'Uploading multipart/form-data'
解决了我的问题
val request=client.post(url) {
body=MultiPartFormDataContent(formData {
append("email","data")
append("password","data")
})
}
我正在尝试向服务器发送 POST 请求,此 post 需要参数“电子邮件”和“密码”。 但是不知道怎么指定参数,看了文档没看懂。 这是我的代码:
val request=client.post<String> {
url(BASE_URL+"login.php")
body="email=$email,password=$password"
}
fwiw 我在这里使用类似下面的东西....虽然我认为像你那样指定 url
也应该有效。你看到了什么问题?例如,主体也可能是一些 json,或者如果您有序列化设置,则可能是数据 class 等。
response = client.post(url) {
body = "some params/data etc"
}
如果你使用序列化应该可以,但我使用 'Uploading multipart/form-data'
解决了我的问题val request=client.post(url) {
body=MultiPartFormDataContent(formData {
append("email","data")
append("password","data")
})
}