Почему эта команда CURL (оболочка / терминал) не выполняется? - PullRequest
1 голос
/ 24 февраля 2020

Хорошо, я поставлен в тупик на этом. Когда я выполняю этот запрос CURL, я получаю ответ. Ответ заключается в том, что прокси блокирует его, но я получаю ответ ...

curl http://1.2.3.4:8080/v1/digital/foundations/content/articles?presetList=dashboard \
    -H 'content-type: application/json' \
    -H 'countryCode: US' \
    -H 'uuid: 3456789' \
    -H 'client_id: 1234'

Однако, когда я выполняю этот запрос CURL - единственное изменение - добавление -x "" в начале-- запрос CURL не выполняется. Я продолжаю нажимать клавишу возврата, и терминал продолжает добавлять новые строки. Я должен нажать CMD-C, чтобы выйти из него.

curl -x "" http://1.2.3.4:8080/v1/digital/foundations/content/articles?presetList=dashboard \
    -H 'content-type: application/json' \
    -H 'countryCode: US' \
    -H 'uuid: 3456789' \
    -H 'client_id: 1234'

Вот результат. Видите, где находится курсор? Он просто продолжает идти по линии.

enter image description here

Пробовал и этот, но тоже самое ...

curl --noproxy "*" \
    http://1.2.3.4:8080/v1/digital/foundations/content/articles?presetList=dashboard \
    -H 'content-type: application/json' \
    -H 'countryCode: US' \
    -H 'uuid: 3456789' \
    -H 'client_id: 1234'

Так почему, черт возьми, первый выполняется, а второй и третий, где я пытаюсь отключить прокси, просто сидит со мной, нажимая клавишу возврата? Я видел, что это иногда случалось и с другими командами, но я никогда не знаю, что вызвало это. Действительно расстраивает.

1 Ответ

0 голосов
/ 24 февраля 2020

Вы должны добавить опцию -v или --verbose к вашей команде curl, чтобы получить подробную информацию об отладке, напечатанную на вашем терминале, чтобы помочь вам отследить источник проблемы.

Согласно man curl:

-v, --verbose

Делает скручивание во время операции. Полезно для отладки и просмотра того, что происходит "под капотом" . Строка, начинающаяся с '>', означает «данные заголовка», отправленные curl, '<' означает «данные заголовка», полученные curl, которые обычно скрыты, а строка, начинающаяся с '*', означает дополнительную информацию, предоставленную curl.

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