Эх сурвалжийг харах

Workaround when your proxy server fails request with enabled http_proxy_request_fulluri HTTP parameter

Alexander Loutsenko 12 жил өмнө
parent
commit
b7e41de607

+ 7 - 0
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'])) {