CLOSED TREE: TraceMonkey merge head. (a=blockers)
[mozilla-central.git] / xpinstall / tests / cookieRedirect.sjs
blob92bccd9ec1acd25c336240864ddd75d589788062
1 // Simple script redirects to the query part of the uri if the cookie "xpinstall"
2 // has the value "true", otherwise gives a 500 error.
4 function handleRequest(request, response)
6   let cookie = null;
7   if (request.hasHeader("Cookie")) {
8     let cookies = request.getHeader("Cookie").split(";");
9     for (let i = 0; i < cookies.length; i++) {
10       if (cookies[i].substring(0, 10) == "xpinstall=")
11         cookie = cookies[i].substring(10);
12     }
13   }
15   if (cookie == "true") {
16     response.setStatusLine(request.httpVersion, 302, "Found");
17     response.setHeader("Location", request.queryString);
18     response.write("See " + request.queryString);
19   }
20   else {
21     response.setStatusLine(request.httpVersion, 500, "Internal Server Error");
22     response.write("Invalid request");
23   }