Skip to content

Commit bc0ad02

Browse files
committed
Keep character case of response header keys
http-party#1029
1 parent 2f7f037 commit bc0ad02

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/http-proxy/passes/web-outgoing.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,16 @@ module.exports = { // <--
8787
if (typeof rewriteCookieDomainConfig === 'string') { //also test for ''
8888
rewriteCookieDomainConfig = { '*': rewriteCookieDomainConfig };
8989
}
90-
Object.keys(proxyRes.headers).forEach(function(key) {
91-
var header = proxyRes.headers[key];
90+
for (var i = 0; i < proxyRes.rawHeaders.length; i = i + 2) {
91+
var key = proxyRes.rawHeaders[i];
92+
var header = proxyRes.rawHeaders[i + 1];
9293
if (header != undefined) {
9394
if (rewriteCookieDomainConfig && key.toLowerCase() === 'set-cookie') {
9495
header = common.rewriteCookieDomain(header, rewriteCookieDomainConfig);
9596
}
9697
res.setHeader(String(key).trim(), header);
9798
}
98-
});
99+
};
99100
},
100101

101102
/**

0 commit comments

Comments
 (0)