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();
 }