Example #1
0
 /**
  * @param Options $options
  * @return array|bool
  */
 protected function _getAllowRedirects(Options $options)
 {
     $allowRedirects = false;
     if ($options->isAllowRedirects()) {
         $allowRedirects = array('max' => $options->getMaxRedirects());
     }
     return $allowRedirects;
 }
Example #2
0
 /**
  * @param Options      $options
  * @param string       $method
  * @param string|array $args
  * @return array
  */
 protected function _getClientOptions(Options $options, $method, $args)
 {
     $headers = $options->getHeaders();
     $headers['User-Agent'] = $options->getUserAgent('Guzzle6');
     $body = $formParams = null;
     if ('GET' !== $method) {
         if (is_array($args)) {
             $formParams = $args;
         } else {
             $body = $args;
         }
     }
     return array('form_params' => $formParams, 'body' => $body, 'headers' => $headers, 'connect_timeout' => $options->getTimeout(), 'timeout' => $options->getTimeout(), 'verify' => $options->isVerify(), 'exceptions' => $options->isExceptions(), 'auth' => $options->getAuth(), 'allow_redirects' => $this->_getAllowRedirects($options));
 }
Example #3
0
 /**
  * @param Options      $options
  * @param string       $method
  * @param string|array $args
  * @return array
  */
 protected function _getClientOptions(Options $options, $method, $args)
 {
     $headers = $options->getHeaders();
     $headers['User-Agent'] = $options->getUserAgent('Guzzle5');
     return array('body' => 'GET' !== $method ? $args : null, 'headers' => $headers, 'exceptions' => $options->isExceptions(), 'timeout' => $options->getTimeout(), 'verify' => $options->isVerify(), 'auth' => $options->getAuth(), 'allow_redirects' => $this->_getAllowRedirects($options));
 }
Example #4
0
 /**
  * @param Options $options
  * @return array
  */
 protected function _getClientOptions(Options $options)
 {
     return array('timeout' => $options->getTimeout(), 'verify' => $options->isVerify(), 'follow_redirects' => $options->isAllowRedirects(), 'redirects' => $options->getMaxRedirects(), 'useragent' => $options->getUserAgent('Rmccue'), 'auth' => $options->getAuth());
 }
Example #5
0
 /**
  * @param Options $options
  * @return Driver
  * @throws Exception
  */
 protected function _getClient(Options $options)
 {
     $className = '\\JBZoo\\HttpClient\\Driver\\' . $options->getDriver();
     return new $className($options);
 }