function HttpBrowser::doRequest
Parameters
Request $request:
Overrides AbstractBrowser::doRequest
File
-
vendor/
symfony/ browser-kit/ HttpBrowser.php, line 48
Class
- HttpBrowser
- An implementation of a browser using the HttpClient component to make real HTTP requests.
Namespace
Symfony\Component\BrowserKitCode
protected function doRequest(object $request) : Response {
$headers = $this->getHeaders($request);
[
$body,
$extraHeaders,
] = $this->getBodyAndExtraHeaders($request, $headers);
$response = $this->client
->request($request->getMethod(), $request->getUri(), [
'headers' => array_merge($headers, $extraHeaders),
'body' => $body,
'max_redirects' => 0,
]);
return new Response($response->getContent(false), $response->getStatusCode(), $response->getHeaders(false));
}