file_base_csp_img.sjs (552B)
1 function handleRequest(request, response) { 2 var hosts = getState("hosts"); 3 hosts = hosts ? JSON.parse(hosts) : []; 4 5 if (request.queryString == "result") { 6 response.setHeader("Cache-Control", "no-cache", false); 7 response.setHeader("Content-Type", "text/json", false); 8 response.write(JSON.stringify(hosts)); 9 10 setState("hosts", "[]"); 11 } else { 12 response.setStatusLine("1.1", 302, "Found"); 13 response.setHeader("Location", "blue.png", false); 14 15 hosts.push(request.host); 16 setState("hosts", JSON.stringify(hosts)); 17 } 18 }