Отправьте POST-запрос в scala с помощью команды cURL, чтобы ослабить - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь отправить сообщение в slack от Scala с помощью команды CURL. Выдает ошибку недопустимой полезной нагрузки

val slackurl = "https://hooks.slack.com/services/<something here>  
  val cmd = Seq(
    "curl",
    "-d",
    "testdata",
    "-H",
    "Content-Type: application/x-www-form-urlencoded",
    "-X",
    "POST",
    slackurl
  )
  cmd.!  

Я получаю сообщение об ошибке "invalid_payload"

или

 val cmd = Seq(
    "curl",
    "-d",
    s"@$testData",
    "-H",
    "Content-Type: application/x-www-form-urlencoded",
    "-X",
    "POST",
    slackurl
  )

, когда я пытаюсь отправить некоторые данные, ошибка: «cant read from the file»

1 Ответ

0 голосов
/ 25 июня 2019

я использовал следующее: Runtime.getRuntime.exec (Array [String] ("curl", "-X", "POST", "-H", "Content-type: application / json", "-data ", actData, slackurl)) Теперь это работает для меня.[ проблема с пространством в CURL с Runtime Но когда я отправляю json, чтобы расслабиться, сообщение отображалось как "Массив".

...