在命令行下面的curl命令执行工作。我从服务器获得有效的响应。卷曲的作品,但不会在bash脚本
curl -X POST https://somebaseurl/api/v1/auth/login -H "Content-Type:application/json" -d '{"email": "[email protected],com", "password": "foo"}'
但是我想写这样
baseUrl=https://somebaseurl
contentTypeJson="\"Content-Type:application/json\""
credentials="'{\"email\": \"[email protected]",\"password\": \"foo\"}'"
login="curl -X POST $baseUrl/api/v1/auth/login -H $contentTypeJson -d $credentials"
echo ${login}
response=`${login}`
echo ${response}
我从服务器得到一个坏的请求响应bash脚本。但是,如果我将回显的curl命令直接复制到我的终端中,它就可以工作。我究竟做错了什么?
编辑:
作为请求的I得到 错误的请求有关的请求 'POST API/V1/AUTH /登录'[预期应用/ JSON]
“我得到一个错误的请求响应”您得到的回应是什么?请编辑您的问题,包括错误 – sircapsalot
@sircapsalot做,感谢在“登录” – MaxPower
的'-v'选项添加到curl命令启用详细输出。也许你的预期命令不插 – sircapsalot