How to use HTTP GET in PowerShell? [duplicate] How to use HTTP GET in PowerShell? [duplicate] powershell powershell

How to use HTTP GET in PowerShell? [duplicate]


In PowerShell v3, have a look at the Invoke-WebRequest and Invoke-RestMethod e.g.:

$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"


Downloading Wget is not necessary; the .NET Framework has web client classes built in.

$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")