J'ai utilisé avec succès Invoke-WebRequestpour 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-RestMethodce 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-Helppages des deux applets de commande. Je suppose que cela a Invoke-RestMethodété techniquement publié en premier, car le lien "Version en ligne" Get-Helpse termine par un nombre plus petit que celui trouvé sur Invoke-WebRequestla page de.