Mozilla/mozilla/xpinstall/tests/cookieRedirect.sjs
dtownsend%oxymoronical.com 8459dcce9e Bug 474763: Add automated tests for xpinstall. r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@257006 18797224-902f-48f8-a5cc-f745e15eee43
2009-04-21 22:19:56 +00:00

25 lines
786 B
JavaScript

// Simple script redirects to the query part of the uri if the cookie "xpinstall"
// has the value "true", otherwise gives a 500 error.
function handleRequest(request, response)
{
let cookie = null;
if (request.hasHeader("Cookie")) {
let cookies = request.getHeader("Cookie").split(";");
for (let i = 0; i < cookies.length; i++) {
if (cookies[i].substring(0, 10) == "xpinstall=")
cookie = cookies[i].substring(10);
}
}
if (cookie == "true") {
response.setStatusLine(request.httpVersion, 302, "Found");
response.setHeader("Location", request.queryString);
response.write("See " + request.queryString);
}
else {
response.setStatusLine(request.httpVersion, 500, "Internal Server Error");
response.write("Invalid request");
}
}