次のコードを使用して、http basic authをwp_remote_get
に実装できます。
$args = array(
'headers' => array(
'Authorization' => 'Basic ' . base64_encode( $username . ':' . $password )
)
);
wp_remote_request( $url, $args );
wp_remote_get
関数を使ってhttpダイジェストベースの認証を行うことは可能ですか?
HTTP DIGEST認証をwp_remote_get()
で行うことは可能ですが、やや複雑です。 短いラッパー関数を書きました あなたは使うことができます。
それは明白ではないですか? wp_remote_get は単なる要求応答関数です。違いは、wp_remote_getに関する限り、基本認証は one requestレスポンスであり、したがってwp_remote_getを1回呼び出すだけであるということです。
ダイジェストベースの認証では、4回のrequest-response = 4回のwp_remote_get呼び出しを行う必要があります。