a3020 / guzzle-mutable-config
Guzzle Client with a mutable config
0.1.3
2016-10-03 13:29 UTC
Requires
- guzzlehttp/guzzle: ~6.2
Requires (Dev)
- phpunit/phpunit: ^4.0
This package is auto-updated.
Last update: 2024-11-09 21:47:43 UTC
README
The Guzzle configuration is immutable by default. It can only be set via the constructor and retrieved via getConfig.
In case you need to for example crawl different domains, you may want to change the base_uri instead of creating hundreds of instances. This is a copy of the Guzzle Client implementation with two additional methods:
setConfig(array $array)
setConfigOption(string $key, $value)
Installation
composer require "a3020/guzzle-mutable-config"
Usage
$client = new A3020\GuzzleHttp\Client([ 'base_uri' => 'foo', ]); $client->setConfigOption('base_uri', 'http://localhost'); $response = $client->get('file.htm');