Как лучше всего отправлять HTTP-запросы из Windows Powershell? - PullRequest
26 голосов
/ 04 декабря 2008

Как лучше всего отправлять HTTP-запросы из Windows Powershell?

Ответы [ 3 ]

33 голосов
/ 04 декабря 2008

Найден один путь:

$page = (New-Object System.Net.WebClient).DownloadString("http://localhost/")

Спасибо Стивену Муравски за его комментарий:

Лучший способ действительно зависит от того, что задача, которую вы пытаетесь выполнить как два ответа ниже отметили. WebClient является самым простым, но HttpWebRequest является наиболее гибким.

10 голосов
/ 18 февраля 2014

В PowerShell 3.0+ вы можете использовать Invoke-WebRequest

$page = Invoke-WebRequest "http://localhost/"
2 голосов
/ 04 декабря 2008

System.Net.WebClient - это самый простой способ сделать это для простого запроса GET. Однако, если вам нужно выполнить запрос POST для формы, вам необходимо использовать System.Net.HttpWebRequest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...