blob: 5e948a899b28c3b81437a185383c738b20e72ef8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
function handleRequest(request, response) {
response.setHeader("Cache-Control", "no-cache", false);
let query = new URLSearchParams(request.queryString);
let setState = query.get("setState");
if (setState == "cookie-server") {
response.setHeader("Set-Cookie", "foo=bar");
}
let statusCode = 302;
let statusCodeQuery = query.get("statusCode");
if (statusCodeQuery) {
statusCode = Number.parseInt(statusCodeQuery);
}
response.setStatusLine("1.1", statusCode, "Found");
response.setHeader("Location", query.get("target"), false);
}
|