Yoast\WP\SEO\AI\HTTP_Request\Application

Response_Parser::normalize_headersprivateYoast 1.0

Normalizes wp_remote_retrieve_headers() output to a plain array keyed by lower-cased header name.

Метод класса: Response_Parser{}

Хуков нет.

Возвращает

Массив<Строку,. string|array<string>> The normalized headers.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->normalize_headers( $raw_headers ): array;
$raw_headers(обязательный)
.

Код Response_Parser::normalize_headers() Yoast 28.3

private function normalize_headers( $raw_headers ): array {
	// wp_remote_retrieve_headers() returns a CaseInsensitiveDictionary in WP core; getAll() yields a plain array.
	if ( \is_object( $raw_headers ) && \method_exists( $raw_headers, 'getAll' ) ) {
		$raw_headers = $raw_headers->getAll();
	}
	if ( ! \is_array( $raw_headers ) ) {
		return [];
	}

	$normalized = [];
	foreach ( $raw_headers as $name => $value ) {
		$normalized[ \strtolower( (string) $name ) ] = $value;
	}

	return $normalized;
}