You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决‘curl: option --data-raw: is unknown’错误?

问题分析与解决方案

问题根源

--data-raw 是 curl 7.45.0 版本才新增的参数,你的系统中安装的 curl 版本低于该版本,因此无法识别这个选项。

解决方案

方案1:升级curl到支持的版本

根据你的操作系统选择对应的升级命令:

  • Debian/Ubuntu 系列:
    sudo apt update && sudo apt install --only-upgrade curl
    
  • RHEL/CentOS 系列:
    sudo yum update curl
    
  • macOS(使用Homebrew):
    brew upgrade curl
    

方案2:替换为兼容的--data参数

如果暂时无法升级curl,可以将--data-raw替换为--data,二者功能几乎一致(仅当请求体中包含@字符时,--data会将其视为文件路径,而--data-raw不会;你的请求体中无此类字符,完全可以替代)。同时修正原JSON末尾多余的逗号:

curl --location --request POST '<URL>' \
  --header 'Content-Type: application/json' \
  --data '{
"blocks": [
  {
    "type": "header",
    "text": {
      "type": "plain_text",
      "text": "Help Text",
      "emoji": true
    }
  },
  {
    "type": "divider"
  }
]
}'

注意:原脚本中的&quot;是HTML转义的双引号,在shell单引号包裹的字符串中直接使用"即可,无需转义。

内容的提问来源于stack exchange,提问作者Harish Kannan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 09:10:33