From f3c716e968b020287e1ecc09e1486cd3552b361a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8A=A0=E9=87=8C?= Date: Fri, 22 Aug 2014 15:43:20 +0800 Subject: [PATCH] bugfix --- lib/requestHandler.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/requestHandler.js b/lib/requestHandler.js index 16502f3..fd06af7 100644 --- a/lib/requestHandler.js +++ b/lib/requestHandler.js @@ -94,8 +94,6 @@ function userRequestHandler(req,userRes){ }; var proxyReq = (ifHttps ? https : http).request(options, function(res) { - console.log(res.headers); - console.log(mergeCORSHeader(req.headers,res.headers)); userRes.writeHead(res.statusCode,mergeCORSHeader(req.headers,res.headers)); res.pipe(userRes); }); @@ -189,6 +187,11 @@ function setRules(newRule){ function mergeCORSHeader(reqHeader,originHeader){ var targetObj = originHeader || {}; + delete targetObj["Access-Control-Allow-Credentials"]; + delete targetObj["Access-Control-Allow-Origin"]; + delete targetObj["Access-Control-Allow-Methods"]; + delete targetObj["Access-Control-Allow-Headers"]; + targetObj["access-control-allow-credentials"] = "true"; targetObj["access-control-allow-origin"] = reqHeader['origin'] || "-___-||"; targetObj["access-control-allow-methods"] = "GET, POST, PUT";