Ich habe erfolgreich verwendet Invoke-WebRequest
, um Anforderungen von PowerShell an eine REST-basierte API zu senden.
Invoke-WebRequest -UseBasicParsing https://my-rest-api.com/endpoint -ContentType "application/json" -Method POST -Body $json
Heute bin ich auf Invoke-RestMethod
etwas gestoßen, das für das, was ich tue, treffender benannt klingt. Was ist der Unterschied, und gibt es einen Grund, einen über den anderen zu setzen?
Get-Help
Seiten für beide Cmdlets. Ich würde spekulieren, dass dies zuerst Invoke-RestMethod
technisch veröffentlicht wurde, da der Link "Online-Version" am Get-Help
Ende mit einer kleineren Zahl als der auf Invoke-WebRequest
der Seite gefundenen endet .