【发布时间】:2017-10-06 14:29:17
【问题描述】:
关于如何使用 curl 中的变量通过身份验证有什么建议吗?
这就是我所拥有的,尝试不带引号播放,但没有运气。
curl -X GET "https://example.com/site" \ -H 'x-auth-email: "${API_EMAIL}"' \ -H 'x-auth-key: "${API_KEY}"' \ -H "Content-Type: application/json"
【问题讨论】:
关于如何使用 curl 中的变量通过身份验证有什么建议吗?
这就是我所拥有的,尝试不带引号播放,但没有运气。
curl -X GET "https://example.com/site" \ -H 'x-auth-email: "${API_EMAIL}"' \ -H 'x-auth-key: "${API_KEY}"' \ -H "Content-Type: application/json"
【问题讨论】:
Shell 变量只在双引号内展开,不在单引号内:
curl "https://example.com/site" \
-H "x-auth-email: \"${API_EMAIL}\"" \
-H "x-auth-key: \"${API_KEY}\"" \
-H "Content-Type: application/json"
【讨论】:
你试过了吗:
--user "${USERNAME}:${PASSWORD}"
【讨论】: