Fac-verify ook laten controleren of een externe url is te benaderen

svn path=/Website/branches/v2019.2/; revision=45624
This commit is contained in:
Jos Groot Lipman
2020-01-30 08:41:53 +00:00
parent dbebb8eca6
commit 656b6582ea

View File

@@ -1079,7 +1079,7 @@ if (this.S) // (deze test werkt niet vanuit verify.asp.inc)
if (http_request.status < 200 || http_request.status > 299)
{
result.result = resultcodes.error;
result.message += "<br>http_request error " + http_request.status + ": (" + http_request.statusText + ")";
result.message += "<br>http_request error: " + http_request.status + " " + http_request.statusText;
}
else
{
@@ -1095,13 +1095,50 @@ if (this.S) // (deze test werkt niet vanuit verify.asp.inc)
catch(e)
{
result.result = resultcodes.error;
result.message += "<br>http_request error " + e.description;
result.message += "<br>http_request error: " + e.description;
}
return result;
}
)
}
checker("External url (testing https://facilitor.nl)",
function ()
{
var puo_web_url = "https://facilitor.nl/";
var result = { result: resultcodes.ok, message: "Checking external url: " + puo_web_url };
try
{
var http_request = new ActiveXObject("Msxml2.ServerXMLHTTP.6.0");
http_request.open("GET", puo_web_url, false); // Synchroon
// Het hoeft niet echt lang te duren!
var lResolve = 1 * 1000;
var lConnect = 1 * 1000;
var lSend = 2 * 1000;
var lReceive = 2 * 1000;
http_request.setTimeouts(lResolve, lConnect, lSend, lReceive);
http_request.send();
if (http_request.status < 200 || http_request.status > 299)
{
result.result = resultcodes.warning;
result.message += "<br>http_request response: " + http_request.status + " " + http_request.statusText;
}
else
{
result.message += "<br>" + http_request.status + " " + http_request.statusText;
}
}
catch(e)
{
result.result = resultcodes.warning;
result.message += "<br>http_request error: " + e.description;
result.message += "<br>Is a firewall blocking traffic? Sending orders to external systems may fail.";
}
return result;
}
)
checker("Logfiles",
function ()
{