refactor: format websocket headers

This commit is contained in:
avwo
2019-09-02 17:23:49 +08:00
parent 7dff5a1f56
commit cebb3a5324
+5 -1
View File
@@ -493,7 +493,11 @@ function resolveWebsocket(socket, wss) {
pluginMgr.getResRules(socket, res, function() {
util.parseRuleJson([_rules.resHeaders, _rules.resCors, _rules.resCookies],
function(resHeaders, cors, cookies) {
reqSocket.headers = headers = extend(res.headers, resHeaders);
reqSocket.headers = headers = res.headers;
if (resHeaders) {
resHeaders = util.lowerCaseify(resHeaders, res.rawHeaderNames);
extend(res.headers, resHeaders);
}
var origin = headers['access-control-allow-origin'];
if (socket._origin && origin && origin !== '*') {
headers['access-control-allow-origin'] = socket._origin;