if ($this->_queryBracketsEscaped
) { $query =
preg_replace('/%5B(?:[0-9]|[1-9][0-9]+)%5D=/', '=',
$query);
} else { $query =
preg_replace('/\\[(?:[0-9]|[1-9][0-9]+)\\]=/', '=',
$query);
} } $uri->
setQuery($query);
} $body =
$this->
_prepareBody();
$headers =
$this->
_prepareHeaders();
// check that adapter supports streaming before using it
if(is_resource($body) && !
($this->adapter instanceof Zend_Http_Client_Adapter_Stream
)) { /** @see Zend_Http_Client_Exception */
throw new Zend_Http_Client_Exception('Adapter does not support streaming'
);
} // Open the connection, send the request and read the response
$this->adapter->
connect($uri->
getHost(),
$uri->
getPort(),
($uri->
getScheme() == 'https' ? true : false
));