Почему эта команда curl выдает ошибку «Не удается найти позиционный параметр, который принимает аргумент« --request »»? - PullRequest
0 голосов
/ 28 апреля 2020

Извините, если этот вопрос задавался ранее. Когда я ищу «Позиционный параметр не может быть найден, который принимает аргумент ...», появляются ТОННЫ хитов, но каждый из них, похоже, указывает c для рассматриваемого варианта использования. Похоже, это очень общее сообщение об ошибке c, которое может возникнуть практически во всех сценариях, запускаемых из CLI, и я не нашел ничего такого, что касалось бы моей конкретной c ситуации.

Я пытаюсь запустить следующую команду curl из PowerShell:

curl --location --request POST 'https://***' --header 'Cookie: ***; crmcsr=***; JSESSIONID=***' --form 'First+Name=my_first_name'

И я получаю следующую ошибку:

Invoke-WebRequest : A positional parameter cannot be found that accepts argument '--request'.
At line:1 char:1
+ curl --location --request POST "https://*** ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

Я получил этот скрипт от коллеги, который сказал, что он работает для него , Поэтому я не уверен, что я неправильно форматирую его, использую неверный CLI или запускаю его с неправильным инструментом, или что-то не так с моей системой или средой, или чем-то другим.

Любой помощь будет высоко ценится. Спасибо.

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