web-dev-qa-db-fra.com

Authentification de digestion HTTP à l'aide de wp_remote_get

Je suis capable d'implémenter http basic auth dans wp_remote_get en utilisant le code suivant

$args = array(
    'headers' => array(
        'Authorization' => 'Basic ' . base64_encode( $username . ':' . $password )
    )
);
wp_remote_request( $url, $args );

Est-il possible de faire une authentification basée sur un condensé http en utilisant la fonction wp_remote_get?

5
Sudar

Il est possible d'effectuer l'authentification HTTP DIGEST avec wp_remote_get(), mais c'est un peu compliqué. J'ai écrit une fonction wrapper courte que vous pouvez utiliser.

3
Daniel Bachhuber

N'est-ce pas évident? wp_remote_get n'est qu'une fonction de réponse à une seule demande. La différence, en ce qui concerne wp_remote_get, est que l'authentification de base est juste one demande une réponse et donc un seul appel à wp_remote_get.

Pour une authentification basée sur le condensé, vous devez effectuer quatre requêtes demande-réponse = quatre appels wp_remote_get.

0
Saurabh Shukla