【问题标题】:How to use a variable in curl command header section [duplicate]如何在 curl 命令标题部分中使用变量[重复]
【发布时间】:2021-08-27 16:25:10
【问题描述】:

我正在尝试在 curl 命令的标头中使用变量,谁能帮忙找到解决方案?

curl --location \
  --request POST https://abc/bcd \
  --header 'Content-Type: application/json' \
  --header 'id: $empid' \
  --data-raw '{
                    "clientName": "name",
                    "role": "dev",
                    "group": "groupid"
                    }'

在这里,我试图在标题部分获取 empid 值,但我没有获取该值,而是获取了相同的变量 $empid

提前致谢。

【问题讨论】:

  • 使用--header "id: $empid"
  • 是的,谢谢 Dusan

标签: linux bash shell curl


【解决方案1】:

重写你的脚本如下:

curl --location \
  --request POST https://abc/bcd \
  --header "Content-Type: application/json" \
  --header "id: $empid" \
  --data-raw "{
                    \"clientName\": \"name\",
                    \"role\": \"dev\",
                    \"group\": \"groupid\"
                    }"

如果您需要变量组合,您必须使用双引号而不是单引号

【讨论】:

    猜你喜欢
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多