curl \ -H "Content-Type: application/json" \ -X POST \ $REPOSITORY_URL/engine-rest
http://10.195.177.141:31406
绑定(bind)到 REPOSITORY_URL
。
curl: no URL specified! curl: try 'curl --help' or 'curl --manual' for more information
我也试过给双引号
最佳答案
TL;DR:删除 \
并重试。
试试这个:
curl -H "Content-Type: application/json" -X POST $REPOSITORY_URL/engine-rest
对我来说,命令行中的 \
字符似乎是多余的。他们告诉 bash 将空格视为参数值的一部分而不是分隔符。考虑到这一点,您传递给 curl 的第一个参数是“-H”(即:space:-H)。由于此参数不以 -
开头,因此程序假定它是 URL。 curl 在 -H
上执行 DNS 查找,但无法解析该主机名:
curl: (6) Could not resolve host: -H
我怀疑我的错误与您不同的原因是因为我在 MacOS 上使用 curl。
关于linux - 如何在 cURL 的 URL 开头绑定(bind)变量,这是抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56368837/