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 .
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 );