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-RestMethodetwas 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-HelpSeiten für beide Cmdlets. Ich würde spekulieren, dass dies zuerst Invoke-RestMethodtechnisch veröffentlicht wurde, da der Link "Online-Version" am Get-HelpEnde mit einer kleineren Zahl als der auf Invoke-WebRequestder Seite gefundenen endet .