作成日:2019-12-19, 更新日:2024-10-15
curlのヘッダにセットする場合
IDとパスワードをbase64エンコードしてセットする。
▼こんな感じ
$id = 〇〇〇; $pw = 〇〇〇; CURLOPT_HTTPHEADER => array( "authorization: Basic " . base64_encode($id . ':' . $pw)), "cache-control: no-cache", "content-type: application/x-www-form-urlencoded", )
curlのオプションでセットする場合
$id = 〇〇〇; $pw = 〇〇〇; curl_setopt( $ch, CURLOPT_USERPWD, $id .":". $pw);
PHPを使わずcurlコマンドを直接実行するとき
▼「-u BASIC認証のID:BASIC認証のパスワード」を追加
curl -X POST \ -H "Content-Type: application/json" \ -u BASIC認証のID:BASIC認証のパスワード \ https://example.com/xxx.php