gecko-dev/dom/base/test/file_XHR_anon.sjs
Tooru Fujisawa 24ab66bc98 Bug 1217093 - Remove for-each from dom/. r=smaug
--HG--
extra : commitid : DcjxshJqlKg
extra : rebase_source : 23bc9a985f1e6d13e13837e31bb9b88b9be24d55
2015-10-19 02:00:50 +09:00

25 lines
745 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, 401, "Authentication required");
response.setHeader("WWW-Authenticate", "basic realm=\"testrealm\"", true);
}
} else {
invalidHeaders.push("Authorization");
}
for (let header of invalidHeaders) {
if (request.hasHeader(header)) {
response.setStatusLine(null, 500, "Server Error");
headers[header.toLowerCase()] = request.getHeader(header);
}
}
response.write(JSON.stringify(headers));
}