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