Невозможно свернуться из 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