|
1 // SJS file for CSP mochitests |
|
2 |
|
3 function handleRequest(request, response) |
|
4 { |
|
5 var query = {}; |
|
6 request.queryString.split('&').forEach(function (val) { |
|
7 var [name, value] = val.split('='); |
|
8 query[name] = unescape(value); |
|
9 }); |
|
10 |
|
11 var isPreflight = request.method == "OPTIONS"; |
|
12 |
|
13 |
|
14 //avoid confusing cache behaviors |
|
15 response.setHeader("Cache-Control", "no-cache", false); |
|
16 |
|
17 if ("type" in query) { |
|
18 response.setHeader("Content-Type", unescape(query['type']), false); |
|
19 } else { |
|
20 response.setHeader("Content-Type", "text/html", false); |
|
21 } |
|
22 |
|
23 if ("content" in query) { |
|
24 response.write(unescape(query['content'])); |
|
25 } |
|
26 } |