我在Windows上对URI进行POST操作的最简单,最快捷的方法是什么?我可以使用命令行或PowerShell实现此目的吗?
答案 0 :(得分:5)
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)
答案 1 :(得分:3)
如何使用 curl ?
您的观点中的明确用法描述为here。
以下示例POST使用情况(从curl manual中提取):
curl -d "name=Rafael%20Sagula&phone=3320780" http://www.where.com/guest.cgi
答案 2 :(得分:1)
从版本3.0开始,这是PowerShell的原生版本:
Invoke-WebRequest -method POST -uri http://somewhere.com/rest/sample -body $content
别名为iwr
,wget
和curl
。
保存创建WebClient
对象的所有麻烦。
根据Wikipedia:
PowerShell 3.0与Windows 8和Windows Server 2012集成在一起.Microsoft还为Windows 7 Service Pack 1,Windows Server 2008 Service Pack 1和Windows Server 2008 R2 Service Pack 1提供了PowerShell 3.0