overcome CORS
This commit is contained in:
@@ -7,7 +7,6 @@ let TEMPLATE_FILE_NAME = "%DIR%/consult_%UUID%";
|
||||
let URL_CONSULT = "/api/consult";
|
||||
|
||||
let srv = http.createServer((req, res) => {
|
||||
// POST
|
||||
if (req.method == "POST") {
|
||||
var dat = "";
|
||||
req.on("data", (chunk) => {
|
||||
@@ -22,6 +21,8 @@ let srv = http.createServer((req, res) => {
|
||||
returnError(res);
|
||||
}
|
||||
});
|
||||
} else if (req.method == "OPTIONS") {
|
||||
returnNoCORS(res);
|
||||
} else {
|
||||
returnError(res);
|
||||
}
|
||||
@@ -58,6 +59,19 @@ function returnError(res) {
|
||||
</html>`);
|
||||
}
|
||||
|
||||
function returnNoCORS(res) {
|
||||
res.writeHead(
|
||||
204,
|
||||
{
|
||||
"Access-Control-Allow-Headers": "Content-Type",
|
||||
"Access-Control-Allow-Origin": "*",
|
||||
"Content-Length": "0",
|
||||
"Content-Type": "text/plain;charset=UTF-8",
|
||||
}
|
||||
);
|
||||
res.end();
|
||||
}
|
||||
|
||||
function returnSuccess(res) {
|
||||
res.writeHead(200, { "Content-Type": "application/json;charset=UTF-8" });
|
||||
let dat = { code: 4 };
|
||||
|
||||
@@ -34,7 +34,7 @@ server {
|
||||
if ($request_method = "OPTIONS") {
|
||||
add_header "Access-Control-Allow-Origin" "*";
|
||||
add_header "Access-Control-Allow-Headers" "Content-Type";
|
||||
add_header "Content-Type" "text/plain charset=UTF-8";
|
||||
add_header "Content-Type" "text/plain;charset=UTF-8";
|
||||
add_header "Content-Length" 0;
|
||||
return 204;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user