Как лучше всего отправлять HTTP-запросы из Windows Powershell?
Найден один путь:
$page = (New-Object System.Net.WebClient).DownloadString("http://localhost/")
Спасибо Стивену Муравски за его комментарий:
Лучший способ действительно зависит от того, что задача, которую вы пытаетесь выполнить как два ответа ниже отметили. WebClient является самым простым, но HttpWebRequest является наиболее гибким.
В PowerShell 3.0+ вы можете использовать Invoke-WebRequest
$page = Invoke-WebRequest "http://localhost/"
System.Net.WebClient - это самый простой способ сделать это для простого запроса GET. Однако, если вам нужно выполнить запрос POST для формы, вам необходимо использовать System.Net.HttpWebRequest.