Comment utiliser HTTP GET in PowerShell? [dupliquer]
possibilité de dupliquer:
obtenez $ webclient.télécharger la chaîne pour écrire dans le fichier texte de Powershell
Powershell http post with .CRE pour auth
j'ai un système de SMS qui me permet d'envoyer des SMS à partir D'une demande HTTP GET:
http://smsserver/SNSManager/msgSend.jsp?uid&to=smartsms:*+001XXXXXX&msg="text of the message"&encoding=windows-1255
je veux entrer les détails à la texte de PowerShell et juste surfer sur cette URL. Comment puis-je le faire?
26
demandé sur
Community
2012-12-18 18:37:13
2 réponses
Dans PowerShell v3, avoir un regard sur le Invoke-WebRequest et Invoke-RestMethod par exemple:
$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"
39
répondu
Keith Hill
2013-08-05 16:36:41
il n'est pas nécessaire de télécharger Wget; le Framework.NET comporte des classes de clients web.
$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")
19
répondu
alroc
2012-12-18 15:04:15