从Windows Powershell发送HTTP请求的最佳方法是什么?
答案 0 :(得分:33)
$page = (New-Object System.Net.WebClient).DownloadString("http://localhost/")
感谢Steven Murawski的评论:
最好的方法实际上取决于什么 你想要完成的任务 以下两个答案已经注意到了。 WebClient 是最简单的,但是 HttpWebRequest 是最灵活的。
答案 1 :(得分:10)
在PowerShell 3.0+中,您可以使用Invoke-WebRequest
$page = Invoke-WebRequest "http://localhost/"
答案 2 :(得分:2)
System.Net.WebClient是简单GET请求的最简单方法。但是,如果您需要对表单执行POST请求,则需要使用System.Net.HttpWebRequest。