/** * 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; }