WC_REST_Authentication::get_authorization_header()
Get the authorization header.
On certain systems and configurations, the Authorization header will be stripped out by the server or PHP. Typically this is then used to generate PHP_AUTH_USER/PHP_AUTH_PASS but not passed on. We use getallheaders here to try and grab it out instead.
Метод класса: WC_REST_Authentication{}
Хуков нет.
Возвращает
Строку
. Authorization header if set.
Использование
$WC_REST_Authentication = new WC_REST_Authentication(); $WC_REST_Authentication->get_authorization_header();
Список изменений
С версии 3.0.0 | Введена. |
Код WC_REST_Authentication::get_authorization_header() WC REST Authentication::get authorization header WC 9.3.3
public function get_authorization_header() { if ( ! empty( $_SERVER['HTTP_AUTHORIZATION'] ) ) { return wp_unslash( $_SERVER['HTTP_AUTHORIZATION'] ); // WPCS: sanitization ok. } if ( function_exists( 'getallheaders' ) ) { $headers = getallheaders(); // Check for the authoization header case-insensitively. foreach ( $headers as $key => $value ) { if ( 'authorization' === strtolower( $key ) ) { return $value; } } } return ''; }