【发布时间】:2020-04-17 07:22:00
【问题描述】:
我收到以下错误
curl: (6) 无法解析主机:someToken"
#!/bin/bash
HOST_URL='http://google.com'
AUTH_TOKEN='someToken'
#echo $payload
payload='{}'
authHeader='"Authorization:Bearer '$AUTH_TOKEN'"'
curlcmd='curl -X POST '$HOST_URL' --data ''"'$payload'"'' -H "Content-Type:application/json" -H '$authHeader
echo $curlcmd
echo $($curlcmd)
但是当我运行 $curlcmd 中输出的确切行时,它直接在终端上运行良好
curl -X POST http://google.com --data "{}" -H "Content-Type:application/json" -H "Authorization:Bearer someToken"
我认为这是由于 "Bearer" 和 "someToken" 之间的空格,我们需要逃避吗?
【问题讨论】: