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