Ho usato con successo Invoke-WebRequest
per inviare richieste a un'API basata su REST da PowerShell.
Invoke-WebRequest -UseBasicParsing https://my-rest-api.com/endpoint -ContentType "application/json" -Method POST -Body $json
Oggi mi sono imbattuto in quello Invoke-RestMethod
che suona in modo più appropriato per quello che sto facendo. Qual è la differenza e c'è un motivo per usarne uno rispetto all'altro?
Get-Help
pagine di entrambi i cmdlet. Immagino che sia Invoke-RestMethod
stato tecnicamente pubblicato per primo, poiché il link "Versione online" Get-Help
termina con un numero inferiore a quello trovato sulla Invoke-WebRequest
pagina.