Невозможно свернуться из Windows 10 Powershell с помощью X-API-KEY

Я пытался свернуться от Windows PowerShell, но не повезло.

curl -O -J -H  @{'X-Api-Key' = 'abcdefghijk'} https://my.repo.com/abc/xyz

Я получаю следующую ошибку

curl : The underlying connection was closed: An unexpected error occurred on a send.
At line:1 char:1
+ curl -O -J -H  @{'X-Api-Key' = 'abcdefgh'} ht ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc
   eption
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

1 ответ

Как отметил @Robin в своем комментарии; curl это псевдоним для Invoke-WebRequest (см. детали вашего исключения для получения дополнительной информации!

Так что в основном... это не скручиваемость!

Это означает, что предоставляемые вами коммутаторы могут отображаться не так, как вы ожидаете.

Первое, что нужно упомянуть, это то, что, хотя PowerShell позволяет вам использовать сокращенные имена параметров, вы действительно не должны их использовать!

  • -O знак равно -OutFile (вероятно, не то, что вы хотите...)
  • -J =... нет ни одного!
  • -H знак равно -Headers (выглядит правильно для вас)

Я считаю, что это коренная причина ваших проблем - вам нужно посмотреть документацию для CmdLet

Get-Help Invoke-WebRequest
Get-Help Invoke-WebRequest -Online ## this will open in browser with full details
Другие вопросы по тегам