Ktor Client,如何指定body参数

问题描述

我正在尝试向服务器发送 POST 请求,这篇文章需要参数“电子邮件”和“密码”。 但我不知道如何指定参数,我阅读了文档但我不明白。 这是我的代码

val request=client.post<String> {
    url(BASE_URL+"login.PHP")
    body="email=$email,password=$password"
}

解决方法

fwiw 我在这里使用类似以下内容....虽然我认为像您一样指定 url 也应该有效。你看到什么问题?例如,主体也可能是一些 json,或者如果您有序列化设置,也可能是数据类等。

            response = client.post(url) {
                body = "some params/data etc"
            }
,

如果你使用序列化它应该可以工作,但我通过使用“上传多部分/表单数据”解决了我的问题

val request=client.post(url) {
      body=MultiPartFormDataContent(formData {
          append("email","data")
          append("password","data")
      })
}

Documentation