Scalaj Data Urlencode
Когда я выполняю запрос POST, используя curl, это выглядит так:
curl -k -X POST \
--header "Content-Type: application/x-www-form-urlencoded" \
--header "Accept: application/json" \
--data-urlencode "grant_type=urn:ibm:params:oauth:grant-type:apikey" \
--data-urlencode "apikey=<somekey>" \
"https://iam.bluemix.net/identity/token"
в scalaj-http
библиотека, я знаю, мы можем добавить header
, но я не вижу способа добавить data-urlencode
В качестве опции. Как я могу добавить это? Мне нужно, чтобы мой POST-запрос был успешным.
1 ответ
Решение
Пытаться postForm
вот так
Http("https://iam.bluemix.net/identity/token")
.header("Content-Type", "application/x-www-form-urlencoded")
.header("Accept", "application/json")
.postForm(Seq(
"grant_type" -> "urn:ibm:params:oauth:grant-type:apikey",
"apikey" -> "somekey"))
.asString