You are here

public function MessageTrait::withHeader in Lockr 7.3

File

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

Class

MessageTrait
Trait implementing functionality common to requests and responses.

Namespace

GuzzleHttp\Psr7

Code

public function withHeader($header, $value) {
  if (!is_array($value)) {
    $value = [
      $value,
    ];
  }
  $value = $this
    ->trimHeaderValues($value);
  $normalized = strtolower($header);
  $new = clone $this;
  if (isset($new->headerNames[$normalized])) {
    unset($new->headers[$new->headerNames[$normalized]]);
  }
  $new->headerNames[$normalized] = $header;
  $new->headers[$header] = $value;
  return $new;
}