Yoast\WP\SEO\AI\HTTP_Request\Application
Response_Parser::normalize_headers
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() 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;
}