Самый простой способ сделать действие POST для URI - PullRequest
2 голосов
/ 05 мая 2011

Я нахожусь в Windows, и Какой самый простой и быстрый способ сделать POST-действие для URI?Могу ли я добиться этого с помощью командной строки или PowerShell?

Ответы [ 3 ]

5 голосов
/ 05 мая 2011

Пример 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)
3 голосов
/ 05 мая 2011

Как насчет использования curl ?

Явное использование в вашем случае описано здесь .

Пример использования POST ниже (извлечено из curl manual ):

curl -d "name=Rafael%20Sagula&phone=3320780" http://www.where.com/guest.cgi
1 голос
/ 04 апреля 2015

Это теперь является родным для PowerShell, начиная с версии 3.0:

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

Псевдоним iwr, wget и curl.

Сохраняет всю головную боль при создании WebClient объекта.

Согласно Википедии :

PowerShell 3.0 интегрирован с Windows 8 и Windows Server 2012. Microsoft также сделала PowerShell 3.0 доступным для Windows 7 с пакетом обновления 1, для Windows Server 2008 с пакетом обновления 1 и для Windows Server 2008 R2 с пакетом обновления 1 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...