*/ interface Mage_HTTP_IClient { /** * Set request timeout * @param int $value */ function setTimeout($value); /** * Set request headers from hash * @param array $headers */ function setHeaders($headers); /** * Add header to request * @param string $name * @param string $value */ function addHeader($name, $value); /** * Remove header from request * @param string $name */ function removeHeader($name); /** * Set login credentials * for basic auth. * @param string $login * @param string $pass */ function setCredentials($login, $pass); /** * Add cookie to request * @param string $name * @param string $value */ function addCookie($name, $value); /** * Remove cookie from request * @param string $name */ function removeCookie($name); /** * Set request cookies from hash * @param array $cookies */ function setCookies($cookies); /** * Remove cookies from request */ function removeCookies(); /** * Make GET request * @param string full uri */ function get($uri); /** * Make POST request * @param string $uri full uri * @param array $params POST fields array */ function post($uri, $params); /** * Get response headers * @return array */ function getHeaders(); /** * Get response body * @return string */ function getBody(); /** * Get response status code * @return int */ function getStatus(); /** * Get response cookies (k=>v) * @return array */ function getCookies(); /** * Set additional option * @param string $key * @param string $value */ function setOption($key, $value); /** * Set additional options * @param array $arr */ function setOptions($arr); }