Shell 脚本 cUrl 命令,其中 URL 为变量

Shell 脚本 cUrl 命令,其中 URL 为变量

我正在编写一个 shell 脚本,该脚本会发出 get 请求,直到状态为 202。

我在构建 cURL 命令时遇到问题,如下所述。即使 URL 输出echo正确,也未发出请求。我在这里做错了什么?

get_path=$BASE_URL$location_header
echo "$get_path"
get_result="$(curl -i -s -X GET $get_path -H "Content-Type: application/json" -H "Authorization: Bearer $4")"

答案1

问题出在\r我添加到 URL 中的不可见字符中/syncJobs/{jobId}。我jobIdLocationPOST 操作的标头中提取。

相关内容