function SecurityAdvisoriesFetcher::doRequest

Same name and namespace in other branches
  1. 11.x core/modules/system/src/SecurityAdvisories/SecurityAdvisoriesFetcher.php \Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher::doRequest()
  2. 10 core/modules/system/src/SecurityAdvisories/SecurityAdvisoriesFetcher.php \Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher::doRequest()
  3. 9 core/modules/system/src/SecurityAdvisories/SecurityAdvisoriesFetcher.php \Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher::doRequest()

Makes an HTTPS GET request.

Parameters

int $timeout: The timeout in seconds for the request.

Return value

string The response.

1 call to SecurityAdvisoriesFetcher::doRequest()
SecurityAdvisoriesFetcher::getSecurityAdvisories in core/modules/system/src/SecurityAdvisories/SecurityAdvisoriesFetcher.php
Gets security advisories that are applicable for the current site.

File

core/modules/system/src/SecurityAdvisories/SecurityAdvisoriesFetcher.php, line 275

Class

SecurityAdvisoriesFetcher
Defines a service to get security advisories.

Namespace

Drupal\system\SecurityAdvisories

Code

protected function doRequest(int $timeout) : string {
  $options = [
    RequestOptions::TIMEOUT => $timeout,
  ];
  $response = $this->httpClient
    ->get('https://updates.drupal.org/psa.json', $options);
  return (string) $response->getBody();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.