/** * {@inheritdoc} */ public function withAddedHeader(string $name, $value) : Message { $normalized = strtolower($name); if ('host' === $normalized && $this->hostFromUri) { $new = parent::withoutHeader('Host'); $new->setHeader($name, $value); $new->hostFromUri = false; } else { $new = parent::withAddedHeader($name, $value); if ('cookie' === $normalized) { $new->setCookiesFromHeaders(); } } return $new; }
/** * {@inheritdoc} */ public function withAddedHeader(string $name, $value) : Message { $new = parent::withAddedHeader($name, $value); if ('set-cookie' === strtolower($name)) { $new->setCookiesFromHeaders(); } return $new; }