diff --git a/src/FetchWebResource.php b/src/FetchWebResource.php index 35c15b8..39d86e8 100644 --- a/src/FetchWebResource.php +++ b/src/FetchWebResource.php @@ -84,19 +84,17 @@ class FetchWebResource { if (!isset($schema_uri)) { $schema_uri = static::SCHEMA_URI; } - $options['headers'] = [ - 'Accept' => $accept_header, - 'Accept-Charset' => 'UTF-8, *' - ]; - $request = new Request('GET', $url, $options); + // Create a new GET request. + $request = (new Request('GET', $url)) + ->withHeader('Accept', $accept_header) + ->withHeader('Accept-Charset', 'UTF-8, *'); + // Get request headers. + $request_headers = $request->getHeaders(); + // Get a http client. $http_client = $this->httpClientFactory->fromOptions(); try { // Send an HTTP request and get a response. $response = $http_client->send($request); - // Get request headers. - foreach (array_merge($options['headers'], $http_client->getConfig('headers')) as $key => $value) { - $request_headers[$key] = [$value]; - } } catch (RequestException $re) { if ($re->hasResponse()) {