moyen le plus simple d’effectuer une action POST sur un URI

Je suis sur windows et Quel est le moyen le plus simple et le plus rapide pour effectuer une action POST sur un URI? Puis-je y parvenir avec la ligne de commande ou PowerShell?

Que diriez-vous d’utiliser curl ?

L’utilisation explicite dans votre perspective est décrite ici .

Exemple d’utilisation du POST ci-dessous (extrait du manuel curl):

curl -d "name=Rafael%20Sagula&phone=3320780" http://www.where.com/guest.cgi 

Exemple de Powershell:

  $c=New-Object System.Collections.Specialized.NameValueCollection $c.Add('param1','value1') $c.Add('param2','value2') $wc = New-Object system.net.webclient $d = $wc.uploadvalues("http://your.url",$c) 

Ceci est maintenant natif pour PowerShell depuis la version 3.0:

 Invoke-WebRequest -method POST -uri http://somewhere.com/rest/sample -body $content 

Alias ​​à iwr , wget et curl .

Enregistre tous les maux de tête WebClient création d’un object WebClient .

Selon Wikipedia :

PowerShell 3.0 est intégré à Windows 8 et à Windows Server 2012. Microsoft a également mis PowerShell 3.0 à la disposition de Windows 7 avec Service Pack 1, Windows Server 2008 avec Service Pack 1 et Windows Server 2008 R2 avec Service Pack 1.