Как связать переменную в начале URL на CURL, это выдает ошибку - PullRequest
0 голосов
/ 30 мая 2019
curl \ -H "Content-Type: application/json" \ -X POST \ $REPOSITORY_URL/engine-rest

http://10.195.177.141:31406 связан с REPOSITORY_URL.

curl: no URL specified! curl: try 'curl --help' or 'curl --manual' for more information

Я тоже пытался давать двойные кавычки

1 Ответ

0 голосов
/ 30 мая 2019

TL; DR: удалите \ и повторите попытку.

Попробуйте:

curl  -H "Content-Type: application/json"  -X POST  $REPOSITORY_URL/engine-rest

Мне кажется, что символы \ в командной строкеизлишний.Они говорят bash обрабатывать пространство как часть значения параметра вместо разделителя.Имея это в виду, первый аргумент, который вы передаете curl, это "-H" (то есть: space: -H).Поскольку этот аргумент не начинается с -, программа предполагает, что это URL.curl выполняет поиск DNS на -H и не может разрешить это имя хоста:

curl: (6) Could not resolve host:  -H

Я подозреваю, что причина возникновения ошибки, отличной от вас, заключается в том, что я использую curl в MacOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...