carrega arquivos usando o Invoke-WebRequest no Windows

1

Eu estou tentando construir um software usando jenkins e depois da compilação eu preciso enviar os arquivos para um servidor web com uma API usando a linha de comando. Eu tentei o Invoke-WebRequest, mas não tenho sorte com isso.

Invoke-WebRequest -Header @{"{"X-Octopus-ApiKey"="<APIKEY>"} -Method Post  -InFile 'file.zip' -Uri http://example.com/api/packages/raw

Usando o comando acima, estou sempre recebendo 400 Solicitações incorretas

Invoke-WebRequest : The remote server returned an error: (400) Bad Request.
At line:1 char:1
+ Invoke-WebRequest -Headers @{"X-Octopus-ApiKey"="API-P5CI8B7HKR460OPA ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId :WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

Alguma ideia de como fazer isso funcionar?

    
por zozo6015 05.03.2018 / 21:08

0 respostas