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\Psr7Code
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));
}
}