public function executeRequest(TingClientHttpRequest $request) { $result = drupal_http_request($request->getUrl(), array(), $request->getMethod(), NULL, $this->numRetries); if (isset($result->error)) { throw new TingClientException('Unable to excecute Drupal HTTP request: ' . $result->error, $result->code); } return $result->data; }
public function executeRequest(TingClientHttpRequest $request) { //Transfer request configuration to Zend Client $method = $request->getMethod(); $class = new ReflectionClass(get_class($this->client)); $this->client->setMethod($class->getConstant($method)); $this->client->setUri($request->getBaseUrl()); $this->client->setParameterGet($request->getParameters(TingClientHttpRequest::GET)); $this->client->setParameterPost($request->getParameters(TingClientHttpRequest::POST)); //Check for errors $response = $this->client->request(); if ($response->isError()) { throw new TingClientException('Unable to excecute Zend Framework HTTP request: ' . $response->getMessage(), $response->getStatus()); } return $response->getBody(); }