J'ai utilisé avec succès Invoke-WebRequest
pour publier des demandes vers une API basée sur REST de PowerShell.
Invoke-WebRequest -UseBasicParsing https://my-rest-api.com/endpoint -ContentType "application/json" -Method POST -Body $json
Aujourd'hui, je suis tombé sur Invoke-RestMethod
ce qui semble plus bien nommé pour ce que je fais. Quelle est la différence et y a-t-il une raison d'utiliser l'un sur l'autre?
Get-Help
pages des deux applets de commande. Je suppose que cela a Invoke-RestMethod
été techniquement publié en premier, car le lien "Version en ligne" Get-Help
se termine par un nombre plus petit que celui trouvé sur Invoke-WebRequest
la page de.