Example #1
0
 public function handle(\Symfony\Component\HttpFoundation\Request $request)
 {
     $client = $this->getClient($request);
     $method = strtolower($request->getMethod());
     $gRequest = $client->{$method}($request->getRequestUri());
     if ($method == 'post') {
         $gRequest->addPostFields($_POST);
     }
     foreach ($request->cookies->all() as $name => $value) {
         $gRequest->addCookie($name, str_replace($request->getHost(), $this->configuration->getBackend(), $value));
     }
     if ($this->configuration->showProxyHeaders()) {
         $gRequest->addHeader('X-Proxy-For', $request->getHost());
     }
     $response = $gRequest->send();
     return $this->createResponse($response, $request);
 }