使用invoke-webrequest将curl请求转换为powershell

使用invoke-webrequest将curl请求转换为powershell

我正在努力尝试使用invoke-webrequest将以下curl请求转换为powershell:

curl -X PATCH "http://172.28.36.62:8080/api/3/http/upstreams/my-api/servers/5" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"down\": false}"

已经升级了 nginx,它使用了更高版本的 API,带有不同的命令,并且很难将它们交换到 powershell。

答案1

假设你的 API 是 REST API,你可以使用Invoke-RestMethodPowerShell 命令:

Invoke-RestMethod -Uri 'http://172.28.36.62:8080/api/3/http/upstreams/my-api/servers/5' `
    -Method Patch -ContentType 'application/json' -Body '{"down": false}'

相关内容