testconnection test net http networking powershell

test - ¿Cuál es la mejor forma de enviar solicitudes HTTP desde Windows Powershell?



test port powershell 2 (3)

¿Cuál es la mejor forma de enviar solicitudes HTTP desde Windows Powershell?


En PowerShell 3.0+ puede usar Invoke-WebRequest

$page = Invoke-WebRequest "http://localhost/"


Encontrado de una manera:

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

Gracias a Steven Murawski por su comentario:

La mejor manera depende realmente de qué tarea esté tratando de lograr, como lo han señalado las dos respuestas a continuación. WebClient es el más simple, pero HttpWebRequest es el más flexible.


System.Net.WebClient es la forma más fácil de hacerlo para una simple solicitud GET. Sin embargo, si necesita hacer una solicitud POST para un formulario, necesitará usar System.Net.HttpWebRequest.