gecko/content/base/test/file_XHR_anon.sjs
Philipp von Weitershausen 9118053b0e Bug 692677 - Relax same-origin XHR restrictions for privileged applications. r=sicking
--HG--
extra : rebase_source : 9e8e8cf2e03b6f3d148503d92630ee898bf835bb
2012-06-07 11:28:33 -07:00

24 lines
658 B
JavaScript

function handleRequest(request, response) {
let invalidHeaders = ["Cookie"];
let headers = {};
if (request.queryString == "expectAuth=true") {
if (request.hasHeader("Authorization")) {
headers["authorization"] = request.getHeader("Authorization");
} else {
response.setStatusLine(null, 500, "Server Error");
}
} else {
invalidHeaders.push("Authorization");
}
for each (let header in invalidHeaders) {
if (request.hasHeader(header)) {
response.setStatusLine(null, 500, "Server Error");
headers[header.toLowerCase()] = request.getHeader(header);
}
}
response.write(JSON.stringify(headers));
}