Kotlin http请求与khttp

时间:2019-01-13 18:40:47

标签: ruby-on-rails http kotlin request

我需要以这种格式(Rails 5 API)传递数据

{"user"=>{"mail"=>"", "password"=>""}

但是使用khttp看起来像这样

{"user"=>"{mail=, password=}"}

我的代码很简单

khttp.post(
            url = "http://10.0.2.2:3000/users/login",
            data = hashMapOf<String, Map<String, String>>("user" to hashMapOf("mail" to email, "password" to password))
    )

但这是错误的。

1 个答案:

答案 0 :(得分:0)

我无法添加评论,因此我将在此处进行评论。 您没有提到尝试过的解决方案,因此这是我的选择:

更改:

data = hashMapOf<String, Map<String, String>>("user" to hashMapOf("mail" to email, "password" to password))

收件人:

data = hashMapOf<String, Map<String, String>>("user" to hashMapOf("mail" to """$email""", "password" to """$password"""))

也许至少值得一试。祝你好运