Don't lowercase the request header until we're in the _addHeaderLine method,
makes it easier to intercept the raw request headers.
for (var i = 0; i < n; i += 2) {
var k = headers[i];
var v = headers[i + 1];
- parser.incoming._addHeaderLine(k.toLowerCase(), v);
+ parser.incoming._addHeaderLine(k, v);
}
for (var i = 0, n = headers.length; i < n; i += 2) {
var k = headers[i];
var v = headers[i + 1];
- parser.incoming._addHeaderLine(k.toLowerCase(), v);
+ parser.incoming._addHeaderLine(k, v);
}
parser._headers = [];
parser._url = '';
IncomingMessage.prototype._addHeaderLine = function(field, value) {
var dest = this.complete ? this.trailers : this.headers;
+ field = field.toLowerCase();
switch (field) {
// Array headers:
case 'set-cookie':