Проблема с URL при использовании команды cURL - PullRequest
0 голосов
/ 03 марта 2020

У меня проблемы с использованием curl для использования веб-сервиса. Существует URL, который отлично работает, если мы используем Postman, но не работает, когда используется через cURL.

URL в Почтальоне, который отлично работает:

https://localhost/WebService/InvokeEventRule?EventRuleName=S3Copy&EventParams=

Ниже приведена команда cURL, которая завершается неудачно и выдает ошибку, так как ' EventParams не распознается как внутренняя или внешняя команда '

curl -k -u testuser:Password0! --url https://localhost/WebService/InvokeEventRule?EventRuleName=S3Copy&EventParams=

Обратите внимание на амперсанд (&) после S3Copy в URL, если я заменю его на?, CURL не выдаст ошибку, как упомянуто выше, но я получу' Плохой запрос ' 'и, конечно, замена & with ? не удастся и в Почтальоне.

Кто-нибудь может посоветовать, почему CURL не принимает амперсанд (&), а? и вообще не получается?

1 Ответ

2 голосов
/ 03 марта 2020

Вам нужно заключить URL в кавычки

curl --request GET 'https://api.github.com/repos/facebook/react/pulls?state=open&sort=updated'

ПРИМЕЧАНИЕ. Если вы используете почтальон, вы можете получить образец запроса скручивания, нажав на опцию code в почтальоне. , Он будет генерировать ваш код на большинстве языков программирования.

enter image description here

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