如何将shell变量用于curl命令的标题

时间:2018-07-23 20:56:12

标签: shell curl

我试图将多个标头存储在1个$ HEADER shell变量中,并将其与CURL一起使用。

HEADERS="-H \"X-API-KEY: $API_KEY\" -H \"Content-Type: application/json\""
URL="https://myendpoint"

curl -v $HEADERS -X GET  $URL

我尝试了其他组合,例如使用“ $ HEADERS”代替$ HEADERS 但这没用

1 个答案:

答案 0 :(得分:1)

尝试此操作,以便将参数识别为单独的条目:

HEADERS=(-H "X-API-KEY: $API_KEY" -H "Content-Type: application/json")
URL="https://myendpoint"

curl -v "${HEADERS[@]}" -X GET "$URL"