web-dev-qa-db-fra.com

Comment utiliser CURLOPT_USERPWD dans wp_remote_post?

J'essaie de configurer un appel cURL approprié dans WordPress, donc j'utilise wp_remote_post (). Cependant, je ne parviens pas à authentifier l'utilisateur via wp_remote_post (). Avez-vous une idée de la manière dont vous souhaitez convertir les éléments suivants dans wp_remote_post?

curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");

Un exemple complet d’autorisation de base cURL appropriée est ici .

2
Jeremiah Prummer

Utilisez l'en-tête Authorization. Exemple:

$auth = base64_encode( $username . ':' . $password );

$args = [
    'headers' => [
        'Authorization' => "Basic $auth"
    ],
    'body'    => $body,
];      

$response      = wp_remote_post( $url, $args );
$response_body = wp_remote_retrieve_body( $response );
1
fuxia