Exemplo n.º 1
0
 /**
  * @param HttpParameterBag $parameterBag
  * @param OutputHandlerInterface $outputHandler
  * @return HttpResponse
  */
 public function execute(HttpParameterBag $parameterBag, OutputHandlerInterface $outputHandler = null)
 {
     $content = '';
     if ($parameterBag->getParameterPostFormat() == 'application/json') {
         $content = json_encode($parameterBag->getParameterPost());
     }
     $request = new HttpRequest($parameterBag->getMethod(), $this->getUrl($parameterBag), $parameterBag->getHeaders(), $content);
     $response = $this->getHttpAdapter()->handleRequest($request);
     $this->checkResponse($response);
     return $this->handleResponse($response, $outputHandler);
 }