有没有办法使用powershell,我可以在不打开网络浏览器的情况下将信息发送到网页?
例如,我想执行以下操作,但没有打开网络浏览器。我不关心返回的数据。
http://www.foobar.org/foo.php?CompName=Baz&UID=quux
有没有办法使用powershell,我可以在不打开网络浏览器的情况下将信息发送到网页?
例如,我想执行以下操作,但没有打开网络浏览器。我不关心返回的数据。
http://www.foobar.org/foo.php?CompName=Baz&UID=quux
如果您安装了 PowerShell 3。
http://mcpmag.com/articles/2013/01/22/pshell-invoke-webrequest.aspx
Invoke-WebRequest http://www.foobar.org/foo.php?CompName=Baz&UID=quux
你考虑过卷曲吗?您可以使用以下命令执行远程 http 命令:
curl http://www.foobar.org/foo.php?CompName=Baz&UID=quux
我相信这应该可以解决问题(如果我错了,请有人纠正我):
[System.Net.WebRequest]::Create("http://www.foobar.org/foo.php?CompName=Baz&UID=quux").GetResponse().Close()
这将返回有关返回内容的信息,这意味着网站处理了请求。
如果没有,您始终可以使用WebClient
响应数据并将其置空:
$wc = New-Object System.Net.WebClient
$wc.DownloadString("http://www.foobar.org/foo.php?CompName=Baz&UID=quux") | Out-Null
如果你被允许使用 VBScript,你可以这样做:
Set req = CreateObect("MSXML2.XMLHTTP.6.0")
req.open "GET", "http://www.foobar.org/foo.php?CompName=Baz&UID=quux", False
req.send