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