From b7e41de60751f0fd8191db64562e283ac5ce9114 Mon Sep 17 00:00:00 2001 From: Alexander Loutsenko Date: Wed, 24 Apr 2013 15:14:39 +0400 Subject: [PATCH] Workaround when your proxy server fails request with enabled http_proxy_request_fulluri HTTP parameter --- src/Composer/Util/StreamContextFactory.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Composer/Util/StreamContextFactory.php b/src/Composer/Util/StreamContextFactory.php index 907447067..11f3ea283 100644 --- a/src/Composer/Util/StreamContextFactory.php +++ b/src/Composer/Util/StreamContextFactory.php @@ -64,6 +64,13 @@ final class StreamContextFactory $options['http']['proxy'] = $proxyURL; $options['http']['request_fulluri'] = true; + if ( strtolower( getenv('http_proxy_request_fulluri') ) == 'false' || + strtolower( getenv('HTTP_PROXY_REQUEST_FULLURI') ) == 'false' + ) + { + $options['http']['request_fulluri'] = false; + } + if (isset($proxy['user'])) { $auth = $proxy['user']; if (isset($proxy['pass'])) {