mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-08 20:28:42 +02:00
Differential Revision: https://phabricator.services.mozilla.com/D43541 --HG-- extra : moz-landing-system : lando
20 lines
653 B
JavaScript
20 lines
653 B
JavaScript
function handleRequest(aRequest, aResponse) {
|
|
if (aRequest.queryString.includes("redirect")) {
|
|
aResponse.setStatusLine(aRequest.httpVersion, 302);
|
|
if (aRequest.queryString.includes("redirect-checkonly")) {
|
|
aResponse.setHeader("Location", "server.sjs?checkonly");
|
|
} else {
|
|
aResponse.setHeader("Location", "server.sjs");
|
|
}
|
|
return;
|
|
}
|
|
aResponse.setStatusLine(aRequest.httpVersion, 200);
|
|
if (aRequest.hasHeader('Cookie')) {
|
|
aResponse.write("cookie-present");
|
|
} else {
|
|
if (!aRequest.queryString.includes("checkonly")) {
|
|
aResponse.setHeader("Set-Cookie", "foopy=1");
|
|
}
|
|
aResponse.write("cookie-not-present");
|
|
}
|
|
}
|