2008-12-04 2 views
24

Каков наилучший способ отправки HTTP-запросов из Windows Powershell?Каков наилучший способ отправки HTTP-запросов из Windows Powershell?

+0

Лучший способ действительно зависит от того, какую задачу вы пытаетесь достичь, как два ответа ниже отметили. WebClient является самым простым, но HttpWebRequest является наиболее гибким. – 2008-12-04 14:20:32

ответ

32

Найдено один способ:

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

Благодаря Стивен Murawski за его комментарий:

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

+0

Если вам нужно контролировать что-либо, связанное с таймаутами, тогда вы должны использовать httpwebrequest или webrequest. – 2012-05-16 11:07:05

2

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

Смежные вопросы