Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. HttpBrowser.php

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\BrowserKit

Code

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));
}
RSS feed
Powered by Drupal