Преобразование запроса curl в powershell с помощью invoke-webrequest

Я изо всех сил пытаюсь преобразовать следующий запрос curl в powershell с помощью invoke-webrequest:

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.

2
задан 7 February 2019 в 14:45
1 ответ

Предположив, что ваш API является REST API, вы можете использовать Invoke-RestMethod PowerShell команду:

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}'
2
ответ дан 3 December 2019 в 11:23

Теги

Похожие вопросы