1

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

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

2 回答 2

2

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

            response = client.post(url) {
                body = "some params/data etc"
            }
于 2021-04-05T15:26:34.007 回答
0

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

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

文档

于 2021-04-05T16:46:45.670 回答