You are here

public function MessageTrait::withAddedHeader in Auth0 Single Sign On 8.2

File

vendor/guzzlehttp/psr7/src/MessageTrait.php, line 83

Class

MessageTrait
Trait implementing functionality common to requests and responses.

Namespace

GuzzleHttp\Psr7

Code

public function withAddedHeader($header, $value) {
  $this
    ->assertHeader($header);
  $value = $this
    ->normalizeHeaderValue($value);
  $normalized = strtolower($header);
  $new = clone $this;
  if (isset($new->headerNames[$normalized])) {
    $header = $this->headerNames[$normalized];
    $new->headers[$header] = array_merge($this->headers[$header], $value);
  }
  else {
    $new->headerNames[$normalized] = $header;
    $new->headers[$header] = $value;
  }
  return $new;
}