2017-05-30 1 views
1

zu beginnen Ich möchte zu einer HTTPS-Anfrage auf meinem Server. Wie kann ich https einbeziehen, um die Antwort zu erhalten? Ich mag den Server neu zu starten, wenn ich ein https-Code Ergebnis zu erhalten, die nicht 200. Hier ist mein QuellcodeWie man https einbezieht, um Dienst auf https ping Ergebnis

@set @x=0 /* 
:: ChkHTTP.cmd 
@echo off 
setlocal 
set "URL=https://localhost:8080/ping.xhtml" 
cscript /nologo /e:jscript "%~f0" %URL% | find "200" > nul 
echo going to check error 
if %ErrorLevel% EQU 0 (
echo Web server ok 
) else (
echo Weber server not ok 
echo kill task and then restart service 
) 
JScript */ 
var x=new ActiveXObject("Msxml2.ServerXMLHTTP.6.0"); 
x.setOption(2,13056); 
x.open("GET",WSH.Arguments(0));x.send(); 
while (x.ReadyState!=4) {WSH.Sleep(15000)}; 
WSH.Echo(x.status); 

Es wird 15 Sekunden lang warten, bevor es ausgeführt wird. Aber es läuft für immer, wenn es https ist?

Ich möchte SSL-Fehler

Antwort

1

Es wird nicht möglich sein, ignorieren, die SSL-Fehler zu ignorieren aufgrund der Tatsache, dass es auf https läuft. Alternative führen Sie es auf dem Server mit http Beispiel: http://localhost