Do not use full uri in request line for HTTPS requests via proxy

This commit is contained in:
Richard van den Berg 2015-03-19 16:19:49 +01:00 committed by mark_story
parent 15c80f7c3d
commit 23d4d1155a

View file

@ -927,7 +927,7 @@ class HttpSocket extends CakeSocket {
$request['uri'] = $this->_parseUri($request['uri']);
$request += array('method' => 'GET');
if (!empty($this->_proxy['host'])) {
if (!empty($this->_proxy['host']) && $request['uri']['scheme'] !== 'https') {
$request['uri'] = $this->_buildUri($request['uri'], '%scheme://%host:%port/%path?%query');
} else {
$request['uri'] = $this->_buildUri($request['uri'], '/%path?%query');