Чтобы запустить команду curl для почтальона, получающего сообщение об ошибке при импорте Curl: arg.startsWith не является функцией

У меня есть curl-ссылка, которая успешно запускается с терминалом, но я хочу преобразовать ее как POSTMAN запрос где ссылка,

curl -v --silent -H "Accept: application/vnd.docker.distribution.manifest.v2+json" -X GET -u <registry-user>:<registry-password> https://sc-docker-registry.eic.fullstream.ai/v2/<image-name>/manifests/<tag> 2>&1 --insecure  | grep Docker-Content-Digest | awk '{print ($3)}'

Я установил заголовок и аутентификацию, но не могу установить 2>&1 --insecure | grep Docker-Content-Digest | awk '{print ($3)}'

Где мне установить 2>&1 --insecure | grep Docker-Content-Digest | awk '{print ($3)}' команда почтальона

6 ответов

У меня возникла проблема при использовании «Копировать все как cURL (bash)» вместо «Копировать как cURL (bash)» .

Было скопировано несколько объединенных команд curl. И импортному почтальону это не понравилось.

У меня была такая же проблема, но теперь Chrome дает вам возможность скопировать завиток как (bash) или же (cmd). У меня возникла проблема при использовании копии как cmd но работал, когда я использовал копию как bash

У меня была такая же ошибка, и я думаю, что это не связано с аргументами конвейера, которые вы отправили в конце curl. Заключение части URL-адреса в двойные кавычки помогло в моем случае. Похоже, это ошибка в библиотеке curl-to-postman

Лично для меня проблема заключалась в точке с запятой в конце запроса cURL. Постарайтесь убрать весь шум, пока не выясните, какой персонаж вызывает эту ошибку у почтальона.

curl 'http://catalog.data.gov/api/3/' \
  -H 'authority: 1fzqk3npw4.execute-api.us-east-1.amazonaws.com' \
  -H 'accept: */*' \
  -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36' \  
  --compressed ;

Убрать точку с запятой в конце

Я удалил все одинарные кавычки на двойные кавычки, и это сработало !!!

Не работает CURL

      curl --location --request POST 'http://localhost/data/?type=MOBILE&value=77700023656' \
--header 'accept: */*'

РАБОЧИЙ CURL (изменены одинарные кавычки -> двойные кавычки)

      curl --location --request POST "http://localhost/data/?type=MOBILE&value=77700023656" \
--header "accept: */*"

удалите символ \ в конце всех строк для тех, кто использует vscode, замените все регулярным выражением

Другие вопросы по тегам