从Windows Powershell发送HTTP请求的最佳方法是什么?

时间:2008-12-04 13:21:58

标签: http networking powershell

从Windows Powershell发送HTTP请求的最佳方法是什么?

3 个答案:

答案 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。