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.