![在 Windows 上使用 Invoke-WebRequest 上传文件](https://linux22.com/image/718491/%E5%9C%A8%20Windows%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Invoke-WebRequest%20%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6.png)
我正在尝试使用 jenkins 构建软件,构建完成后,我需要使用命令行通过 API 将文件上传到 Web 服务器。我尝试过 Invoke-WebRequest,但没有成功。
Invoke-WebRequest -Header @{"{"X-Octopus-ApiKey"="<APIKEY>"} -Method Post -InFile 'file.zip' -Uri http://example.com/api/packages/raw
使用上述命令我总是得到 400 Bad Request
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
知道如何让它工作吗?