21 if ($this->useDirectQuery)
23 return $this->directQuery(
$params);
26 $methodName = static::REST_METHOD_PREFIX .
'.' .
$params[
'methodName'];
27 $parameters =
$params[
'parameters'];
34 $parameters[
'proxy_client_id'] = $this->getAuthAdapter()->getClientId();
35 $parameters[
'lang'] = LANGUAGE_ID;
42 $transport =
$engine->getInterface()->getTransport();
45 $transport->setTimeout(
$params[
'timeout']);
48 if (isset(
$params[
'listenHttpErrors']) &&
$params[
'listenHttpErrors'])
50 $transport->listenHttpErrors();
53 if (isset(
$params[
'streamTimeout']))
55 $transport->setStreamTimeout((
int)
$params[
'streamTimeout']);
58 $response = $transport->call($methodName, $parameters);