scala - 使用 cURL 命令在 scala 中发送 POST 请求以松弛
问题描述
我正在尝试通过Scala
使用CURL
命令向 slack 发送消息。它给出错误无效的有效载荷
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
”
解决方案
我使用了以下内容: Runtime.getRuntime.exec( Array[String]( "curl", "-X", "POST", "-H", "Content-type: application/json", "--data", actData, slackurl ) ) 它现在为我工作。[运行时 CURL 中的空间问题 但是当我将 json 发送到 slack 时,消息显示为“数组”。
推荐阅读
- php - 我们如何从文件中读取 php 函数
- mysql - brew mysqld 没有启动
- angularjs - angularJS表中的格式化日期
- jquery - Bootstrap 3 Carousel:设置单向(垂直)过渡
- mysql - 如何计算具有特定类型的多条记录
- android - 每次我将android项目提交给bitbucket apk以发送到Hokeyapp时,有没有办法
- angularjs - 检测输入是否为 0,然后显示所有值
- c# - 具有 3 种颜色渐变的 Wpf ArcSegment
- r - 投影带有或不带有聚合的栅格时的不同结果
- javascript - 如何在 Vue.js 中使用 MaterializeCss?