This commit is contained in:
加里 2014-08-22 15:43:20 +08:00
parent 1377ea2326
commit f3c716e968

View File

@ -94,8 +94,6 @@ function userRequestHandler(req,userRes){
}; };
var proxyReq = (ifHttps ? https : http).request(options, function(res) { 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)); userRes.writeHead(res.statusCode,mergeCORSHeader(req.headers,res.headers));
res.pipe(userRes); res.pipe(userRes);
}); });
@ -189,6 +187,11 @@ function setRules(newRule){
function mergeCORSHeader(reqHeader,originHeader){ function mergeCORSHeader(reqHeader,originHeader){
var targetObj = 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-credentials"] = "true";
targetObj["access-control-allow-origin"] = reqHeader['origin'] || "-___-||"; targetObj["access-control-allow-origin"] = reqHeader['origin'] || "-___-||";
targetObj["access-control-allow-methods"] = "GET, POST, PUT"; targetObj["access-control-allow-methods"] = "GET, POST, PUT";