restmethod reconoce iwr headers http powershell http-get

http - reconoce - invoke>- webrequest



¿Cómo usar HTTP GET en PowerShell? (2)

Descargar Wget no es necesario; .NET Framework tiene clases de cliente web integradas.

$wc = New-Object system.Net.WebClient; $sms = Read-Host "Enter SMS text"; $sms = [System.Web.HttpUtility]::UrlEncode($sms); $smsResult = $wc.downloadString("http://smsserver/SNSManager/msgSend.jsp?uid&to=smartsms:*+001XXXXXX&msg=$sms&encoding=windows-1255")

Posible duplicado:
Obtenga $ webclient.downloadstring para escribir en el archivo de texto en Powershell
Publicación de Powershell http con .cer para auth

Tengo un sistema de SMS que me proporciona la capacidad de enviar SMS desde una solicitud HTTP GET:

http://smsserver/SNSManager/msgSend.jsp?uid&to=smartsms:*+001XXXXXX&msg="text of the message"&encoding=windows-1255

Quiero ingresar los detalles al texto de PowerShell y simplemente navegar a esta URL. ¿Cómo puedo hacerlo?


En PowerShell v3, eche un vistazo a Invoke-WebRequest y Invoke-RestMethod, por ejemplo:

$msg = Read-Host -Prompt "Enter message" $encmsg = [System.Web.HttpUtility]::UrlEncode($msg) Invoke-WebRequest -Uri "http://smsserver/SNSManager/msgSend.jsp?uid&to=smartsms:*+001XXXXXX&msg=$encmsg&encoding=windows-1255"