├── .php-cs-fixer.dist.php ├── .php_cs.dist ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json └── src ├── BatchClient.php ├── BatchClientInterface.php ├── BatchResult.php ├── Deferred.php ├── EmulatedHttpAsyncClient.php ├── EmulatedHttpClient.php ├── Exception ├── BatchException.php ├── CircularRedirectionException.php ├── ClientErrorException.php ├── HttpClientNoMatchException.php ├── HttpClientNotFoundException.php ├── LoopException.php ├── MultipleRedirectionException.php └── ServerErrorException.php ├── FlexibleHttpClient.php ├── HttpAsyncClientDecorator.php ├── HttpAsyncClientEmulator.php ├── HttpClientDecorator.php ├── HttpClientEmulator.php ├── HttpClientPool.php ├── HttpClientPool ├── HttpClientPool.php ├── HttpClientPoolItem.php ├── LeastUsedClientPool.php ├── RandomClientPool.php └── RoundRobinClientPool.php ├── HttpClientRouter.php ├── HttpClientRouterInterface.php ├── HttpMethodsClient.php ├── HttpMethodsClientInterface.php ├── Plugin.php ├── Plugin ├── AddHostPlugin.php ├── AddPathPlugin.php ├── AuthenticationPlugin.php ├── BaseUriPlugin.php ├── ContentLengthPlugin.php ├── ContentTypePlugin.php ├── CookiePlugin.php ├── DecoderPlugin.php ├── ErrorPlugin.php ├── HeaderAppendPlugin.php ├── HeaderDefaultsPlugin.php ├── HeaderRemovePlugin.php ├── HeaderSetPlugin.php ├── HistoryPlugin.php ├── Journal.php ├── QueryDefaultsPlugin.php ├── RedirectPlugin.php ├── RequestMatcherPlugin.php ├── RequestSeekableBodyPlugin.php ├── ResponseSeekableBodyPlugin.php ├── RetryPlugin.php ├── SeekableBodyPlugin.php └── VersionBridgePlugin.php ├── PluginChain.php ├── PluginClient.php ├── PluginClientBuilder.php ├── PluginClientFactory.php └── VersionBridgeClient.php /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /.php_cs.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/.php_cs.dist -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/composer.json -------------------------------------------------------------------------------- /src/BatchClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/BatchClient.php -------------------------------------------------------------------------------- /src/BatchClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/BatchClientInterface.php -------------------------------------------------------------------------------- /src/BatchResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/BatchResult.php -------------------------------------------------------------------------------- /src/Deferred.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Deferred.php -------------------------------------------------------------------------------- /src/EmulatedHttpAsyncClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/EmulatedHttpAsyncClient.php -------------------------------------------------------------------------------- /src/EmulatedHttpClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/EmulatedHttpClient.php -------------------------------------------------------------------------------- /src/Exception/BatchException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Exception/BatchException.php -------------------------------------------------------------------------------- /src/Exception/CircularRedirectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Exception/CircularRedirectionException.php -------------------------------------------------------------------------------- /src/Exception/ClientErrorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Exception/ClientErrorException.php -------------------------------------------------------------------------------- /src/Exception/HttpClientNoMatchException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Exception/HttpClientNoMatchException.php -------------------------------------------------------------------------------- /src/Exception/HttpClientNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Exception/HttpClientNotFoundException.php -------------------------------------------------------------------------------- /src/Exception/LoopException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Exception/LoopException.php -------------------------------------------------------------------------------- /src/Exception/MultipleRedirectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Exception/MultipleRedirectionException.php -------------------------------------------------------------------------------- /src/Exception/ServerErrorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Exception/ServerErrorException.php -------------------------------------------------------------------------------- /src/FlexibleHttpClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/FlexibleHttpClient.php -------------------------------------------------------------------------------- /src/HttpAsyncClientDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpAsyncClientDecorator.php -------------------------------------------------------------------------------- /src/HttpAsyncClientEmulator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpAsyncClientEmulator.php -------------------------------------------------------------------------------- /src/HttpClientDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientDecorator.php -------------------------------------------------------------------------------- /src/HttpClientEmulator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientEmulator.php -------------------------------------------------------------------------------- /src/HttpClientPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientPool.php -------------------------------------------------------------------------------- /src/HttpClientPool/HttpClientPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientPool/HttpClientPool.php -------------------------------------------------------------------------------- /src/HttpClientPool/HttpClientPoolItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientPool/HttpClientPoolItem.php -------------------------------------------------------------------------------- /src/HttpClientPool/LeastUsedClientPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientPool/LeastUsedClientPool.php -------------------------------------------------------------------------------- /src/HttpClientPool/RandomClientPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientPool/RandomClientPool.php -------------------------------------------------------------------------------- /src/HttpClientPool/RoundRobinClientPool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientPool/RoundRobinClientPool.php -------------------------------------------------------------------------------- /src/HttpClientRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientRouter.php -------------------------------------------------------------------------------- /src/HttpClientRouterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpClientRouterInterface.php -------------------------------------------------------------------------------- /src/HttpMethodsClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpMethodsClient.php -------------------------------------------------------------------------------- /src/HttpMethodsClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/HttpMethodsClientInterface.php -------------------------------------------------------------------------------- /src/Plugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin.php -------------------------------------------------------------------------------- /src/Plugin/AddHostPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/AddHostPlugin.php -------------------------------------------------------------------------------- /src/Plugin/AddPathPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/AddPathPlugin.php -------------------------------------------------------------------------------- /src/Plugin/AuthenticationPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/AuthenticationPlugin.php -------------------------------------------------------------------------------- /src/Plugin/BaseUriPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/BaseUriPlugin.php -------------------------------------------------------------------------------- /src/Plugin/ContentLengthPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/ContentLengthPlugin.php -------------------------------------------------------------------------------- /src/Plugin/ContentTypePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/ContentTypePlugin.php -------------------------------------------------------------------------------- /src/Plugin/CookiePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/CookiePlugin.php -------------------------------------------------------------------------------- /src/Plugin/DecoderPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/DecoderPlugin.php -------------------------------------------------------------------------------- /src/Plugin/ErrorPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/ErrorPlugin.php -------------------------------------------------------------------------------- /src/Plugin/HeaderAppendPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/HeaderAppendPlugin.php -------------------------------------------------------------------------------- /src/Plugin/HeaderDefaultsPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/HeaderDefaultsPlugin.php -------------------------------------------------------------------------------- /src/Plugin/HeaderRemovePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/HeaderRemovePlugin.php -------------------------------------------------------------------------------- /src/Plugin/HeaderSetPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/HeaderSetPlugin.php -------------------------------------------------------------------------------- /src/Plugin/HistoryPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/HistoryPlugin.php -------------------------------------------------------------------------------- /src/Plugin/Journal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/Journal.php -------------------------------------------------------------------------------- /src/Plugin/QueryDefaultsPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/QueryDefaultsPlugin.php -------------------------------------------------------------------------------- /src/Plugin/RedirectPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/RedirectPlugin.php -------------------------------------------------------------------------------- /src/Plugin/RequestMatcherPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/RequestMatcherPlugin.php -------------------------------------------------------------------------------- /src/Plugin/RequestSeekableBodyPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/RequestSeekableBodyPlugin.php -------------------------------------------------------------------------------- /src/Plugin/ResponseSeekableBodyPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/ResponseSeekableBodyPlugin.php -------------------------------------------------------------------------------- /src/Plugin/RetryPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/RetryPlugin.php -------------------------------------------------------------------------------- /src/Plugin/SeekableBodyPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/SeekableBodyPlugin.php -------------------------------------------------------------------------------- /src/Plugin/VersionBridgePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/Plugin/VersionBridgePlugin.php -------------------------------------------------------------------------------- /src/PluginChain.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/PluginChain.php -------------------------------------------------------------------------------- /src/PluginClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/PluginClient.php -------------------------------------------------------------------------------- /src/PluginClientBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/PluginClientBuilder.php -------------------------------------------------------------------------------- /src/PluginClientFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/PluginClientFactory.php -------------------------------------------------------------------------------- /src/VersionBridgeClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/php-http/client-common/HEAD/src/VersionBridgeClient.php --------------------------------------------------------------------------------