Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. MessageTrait.php

function MessageTrait::assertHeader

Parameters

mixed $header:

See also

https://datatracker.ietf.org/doc/html/rfc7230#section-3.2

3 calls to MessageTrait::assertHeader()
MessageTrait::setHeaders in vendor/guzzlehttp/psr7/src/MessageTrait.php
MessageTrait::withAddedHeader in vendor/guzzlehttp/psr7/src/MessageTrait.php
MessageTrait::withHeader in vendor/guzzlehttp/psr7/src/MessageTrait.php

File

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

Class

MessageTrait
Trait implementing functionality common to requests and responses.

Namespace

GuzzleHttp\Psr7

Code

private function assertHeader($header) : void {
    if (!is_string($header)) {
        throw new \InvalidArgumentException(sprintf('Header name must be a string but %s provided.', is_object($header) ? get_class($header) : gettype($header)));
    }
    if (!preg_match('/^[a-zA-Z0-9\'`#$%&*+.^_|~!-]+$/D', $header)) {
        throw new \InvalidArgumentException(sprintf('"%s" is not valid header name.', $header));
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal