public function __construct($endPoint, $accessId, $accessKey, Config $config = NULL) { if ($config == NULL) { $config = new Config(); } $this->accessId = $accessId; $this->accessKey = $accessKey; $this->client = new \GuzzleHttp\Client(['base_uri' => $endPoint, 'defaults' => ['headers' => ['Host' => $endPoint], 'proxy' => $config->getProxy(), 'expect' => $config->getExpectContinue(), 'timeout' => $config->getRequestTimeout()]]); }