- Version: v6.2.1
- Platform: ubuntu 14
test case
varhttp=require("http");varheadersArray=[['Host','echo.websocket.org'],['Connection','Upgrade'],['Upgrade','websocket'],['Origin','http://www.websocket.org'],];varheadersObj={'Host':'echo.websocket.org','Connection':'Upgrade','Upgrade':'websocket','Origin':'http://www.websocket.org'};varreq=http.request({method: "GET",host: "echo.websocket.org",path: "ws://echo.websocket.org/?encoding=text",headers: headersArray});req.on('response',function(res){console.log('response',res.headers);});req.on('upgrade',function(res){console.log('upgrade',res.headers);});req.end();error output
_http_common.js:92
(parser.outgoing._headers.upgrade === undefined ||
^
TypeError: Cannot read property 'upgrade' of null
at HTTPParser.parserOnHeadersComplete (_http_common.js:92:32)
at Socket.socketOnData (_http_client.js:359:20)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:172:18)
at Socket.Readable.push (_stream_readable.js:130:10)
at TCP.onread (net.js:542:20)
test case
error output