
이것이 제가 Window Server 내에서 달성하고 싶은 것입니다:
- 외부 URL 호출:https://www.example.com
- 해당 URL의 결과를 변수에 저장합니다.
- 변수가 XXX이면 Window Server 내부의 프로세스를 종료합니다.
Windows Server 내에서 이를 관리하는 가장 좋은 방법은 무엇입니까? 비슷한 코드의 예가 있습니까?
감사해요
답변1
나는 한때 비슷한 작업에 직면했습니다. 다음은 작업 플래너에서 매시간 호출되는 결과 vbs-script의 일부입니다. GET 요청을 사이트에 보내고 응답을 처리합니다.
예를 명확히 하기 위해; 응답 본문은 세미콜론으로 구분된 ID 묶음입니다(예: 7;12;13;25).
Dim oRequest, oRegex, sResponse, aStats
Set oRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
oRequest.Option(4) = 13056
oRequest.Open "GET", "https://example.com/svc/" & "stats.php" & "?pw=secret"
oRequest.Send
sResponse = oRequest.responseText
Set oRegex = CreateObject("VBScript.RegExp")
oRegex.Pattern = "^[0-9]*(;[0-9]*)*$"
If oRegex.Test(sResponse) = True Then
aStats = Split(sResponse, ";")
For i = 0 To UBound(aStats) - 1
...
Set oRegex = Nothing
Set oRequest = Nothing