programing

PowerShell에서 HTTP GET을 사용하려면 어떻게 해야 합니까?

padding 2023. 8. 6. 09:52
반응형

PowerShell에서 HTTP GET을 사용하려면 어떻게 해야 합니까?

중복 가능성:
Powershell의 텍스트 파일에 쓸 $webclient.downloadstring을 가져옵니다.
powershell http post와 .cer for auth

HTTP GET 요청에서 SMS를 보낼 수 있는 SMS 시스템이 있습니다.

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

PowerShell의 텍스트에 세부 정보를 입력하고 이 URL로 서핑을 하고 싶습니다. 어떻게 해야 합니까?

PowerShell v3에서 Invoke-WebRequestInvoke-Rest 메서드를 확인합니다. 예:

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

Wget을 다운로드할 필요가 없습니다.NET Framework에는 웹 클라이언트 클래스가 내장되어 있습니다.

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

언급URL : https://stackoverflow.com/questions/13935218/how-can-i-use-http-get-in-powershell

반응형