Я пытаюсь сделать POST-запрос, используя scalaj, но получаю следующую ошибку
{"code":40010000,"message":"request body format is invalid"} java.lang.Exception: HTTP ERROR: 400
Я пытаюсь получить доступ к API брокера Alpaca, чтобы сделать заказ, и мой код выглядит следующим образом
val response: HttpResponse[String] = Http(s"$endpoint/v2/orders").
headers(Map(AlpacaInfo.key_header->key, AlpacaInfo.secret_header->secret)).
params(Map("symbol"->symbol, "qty"->qty, "side"->side, "type"->`type`, "time_in_force"->time_in_force) ++ parameters).
method("POST").asString
Мои запросы GET работают так, как задумано. У меня просто проблемы с POST. На обсуждении в Альпаке кто-то сказал, что это, вероятно, потому что кодировка не была JSON отформатирована. Как я могу это исправить / изменить?
PS Я новичок в вызовах API, поэтому вполне возможно, что этот вопрос не очень ясен, и я не знаю. Любая помощь приветствуется.