diff --git a/CHANGELOG b/CHANGELOG index 7778bf9..f710b7a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,7 @@ +19 Aug: AnyProxy 3.7.4: + + * bugfix for intercepting urls like http://a.com?url=http://b.com + 31 July: AnyProxy 3.7.3: * show lastest 100 records when visit the web ui diff --git a/lib/requestHandler.js b/lib/requestHandler.js index e24ee69..482d737 100644 --- a/lib/requestHandler.js +++ b/lib/requestHandler.js @@ -22,7 +22,7 @@ function userRequestHandler(req,userRes){ var host = req.headers.host, urlPattern = url.parse(req.url), path = urlPattern.path, - protocol = (!!req.connection.encrypted && !/http:/.test(req.url)) ? "https" : "http", + protocol = (!!req.connection.encrypted && !/^http:/.test(req.url)) ? "https" : "http", resourceInfo, resourceInfoId = -1, reqData; diff --git a/package.json b/package.json index a68fb90..cef0ac1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "anyproxy", - "version": "3.7.3", + "version": "3.7.4", "description": "A fully configurable proxy in NodeJS, which can handle HTTPS requests perfectly.", "main": "proxy.js", "bin": {