我有一個Web服務需要使用cmd或Powershell(因此腳本可以保存和調度),它位於特定的URI。簡單地向這個URI發送GET請求將觸發必要的任務。調用簡單的Web服務
使用cmd或PowerShell觸發此Web服務的最簡單方法是什麼? (理想情況下一個班輪)
我有一個Web服務需要使用cmd或Powershell(因此腳本可以保存和調度),它位於特定的URI。簡單地向這個URI發送GET請求將觸發必要的任務。調用簡單的Web服務
使用cmd或PowerShell觸發此Web服務的最簡單方法是什麼? (理想情況下一個班輪)
在PowerShell中嘗試System.Net.Webclient
對象:
$client = New-Object System.Net.WebClient
$client.DownloadStringAsync("http://www.example.com/") | Out-Null
你也可以做到這一點在VBScript與XMLHTTPRequest:
Set req = CreateObject("Msxml2.XMLHttp.6.0")
req.open "GET", "http://www.example.com/", True
req.send
嘗試在PowerShell中/以下爲PowerShell腳本:
[System.Net.WebRequest]::CreateHttp("http://www.stackoverflow.com").GetResponse() | Out-Null
我不是WebRequest的,但如果它需要(或智能)的專家來禁用備存─活了這樣的要求,使用以下命令:
$req = [System.Net.WebRequest]::CreateHttp("http://www.stackoverflow.com")
$req.KeepAlive = $false
$req.GetResponse() | Out-Null
刪除Out-Null
和存儲效應初探如果你需要它。
如果你更新到的PowerShell v3,則可以使用Invoke-WebRequest命令。
Invoke-WebRequest http://www.stackoverflow.com
但他只標記PS2.0 ^^ –
謝謝,沒有注意到 –