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")
      })
}

Documentation