私はWordPressで適切なcURL呼び出しを設定しようとしているのでwp_remote_post()を使用しています。しかし、私はwp_remote_post()でユーザーを認証するのに問題があります。 wp_remote_postで使用するために次のものを変換する方法はありますか?
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
正しいcURLの基本認証の完全な例は here です。
Authorization
ヘッダーを使用してください。例:
$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 );