Esempio n. 1
0
 /**
  * Send request to the remote server
  *
  * @param string        $method   Method
  * @param Zend_Uri_Http $uri      Uri
  * @param string        $http_ver HTTP version
  * @param array         $headers  Headers
  * @param string        $body     Body
  *
  * @return string Request as string
  */
 public function write($method, $uri, $http_ver = '1.1', $headers = array(), $body = '')
 {
     $request = false;
     if (Mage::app()->useCache(self::CACHE_TYPE)) {
         $this->_params = $uri->getQueryAsArray();
         try {
             $request = parent::write($method, $uri, $http_ver, $headers, $body);
         } catch (Zend_Http_Client_Adapter_Exception $e) {
             Mage::log("{$this->_code} [socket]: {$e->getMessage()}");
         }
     } else {
         $request = parent::write($method, $uri, $http_ver, $headers, $body);
     }
     return $request;
 }