linux - 如何在 curl 命令标题部分中使用变量
问题描述
我正在尝试在 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
。
提前致谢。
解决方案
重写你的脚本如下:
curl --location \
--request POST https://abc/bcd \
--header "Content-Type: application/json" \
--header "id: $empid" \
--data-raw "{
\"clientName\": \"name\",
\"role\": \"dev\",
\"group\": \"groupid\"
}"
如果您需要变量组合,则必须使用双引号而不是单引号。
推荐阅读
- owl - Protege Pellet Reasoner 有错误但不是 HermiT
- python - 如何通过指定行和列从轴对象返回特定轴?
- angular - angular 11 不在订阅内导航
- return - ups void(cancellation)和return shipping有什么区别
- java - 登录 Quarkus 在开发模式下工作,但不在 JVM docker 映像中输出
- c++ - 为什么编译器不喜欢与“Iter”关联的所有字符串?
- sql - SQL WITH 语句
- rust - 如何从不同的模块导入两个具有相同名称的类型?
- javascript - 冲突:由 setWebhook 请求 Telegraf (Telegram Bot) 和 MenuBuilder (Node js) 终止
- google-chrome-devtools - 有没有办法检查伪代码内容的字符实体?