[fix] add ability to proxy websockets over HTTPS

This commit is contained in:
Jarrett Cruger 2013-09-14 20:46:05 -04:00
parent 6e77cd3909
commit 92de6a6f95

View File

@ -1,4 +1,5 @@
var http = require('http'), var http = require('http'),
https = require('https'),
common = require('../common'), common = require('../common'),
passes = exports; passes = exports;
@ -74,7 +75,7 @@ function XHeaders(req, socket, options) {
function stream(req, socket, options, head) { function stream(req, socket, options, head) {
common.setupSocket(socket); common.setupSocket(socket);
var proxyReq = http.request( var proxyReq = (options.ssl ? https : http).request(
common.setupOutgoing(options.ssl || {}, options, req) common.setupOutgoing(options.ssl || {}, options, req)
); );