protected function request($uri, array $parameters = array(), $method = 'GET', array $server = array(), array $files = array())
{
$aUri = parse_url($uri);
call_user_func_array(array($this, 'getRequest'), array_merge(array(Scalr_UI_Request::REQUEST_TYPE_UI, null), func_get_args()));
$path = explode('/', trim($aUri['path'], '/'));
Scalr_UI_Controller::handleRequest($path);
$content = Scalr_UI_Response::getInstance()->getResponse();
$arr = @json_decode($content, true);
return $arr === null ? $content : $arr;
}