blob: 8370ddc39d065a7b59f9855fa244feb7e863b743 [file] [log] [blame]
<p>Tests origin allowlisting to an IP address.</p>
<p>Intended to be run in an iframe. Notifies success/failure via postMessage().</p>
<pre id="console"></pre>
<script>
function log(message)
{
window.parent.postMessage(message, "http://127.0.0.1:8000");
}
var url = "http://127.0.0.1:8000/xmlhttprequest/resources/get.txt";
log("Testing: " + url + " (sync)");
var req = new XMLHttpRequest();
req.open("GET", url, false);
try {
req.send(null);
log("PASS: " + req.responseText);
} catch (e) {
log("FAIL: " + e);
}
log("Testing: " + url + " (async)");
req = new XMLHttpRequest();
req.open("GET", url, true);
req.onload = function() {
log("PASS: " + req.responseText);
log("DONE");
};
req.onerror = function() {
log("FAIL: " + req.status);
log("DONE");
};
req.send(null);
</script>