Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
HttpRequestProcessor.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
11 
16 {
20  private $headerProcessors = [];
21 
25  public function __construct(array $graphQlHeaders = [])
26  {
27  $this->headerProcessors = $graphQlHeaders;
28  }
29 
36  public function processHeaders(Http $request) : void
37  {
38  foreach ($this->headerProcessors as $headerName => $headerClass) {
39  $headerClass->processHeaderValue((string)$request->getHeader($headerName));
40  }
41  }
42 }