ホームページ > バックエンド開発 > PHPチュートリアル > PHP Curl で基本認証を実装するにはどうすればよいですか?

PHP Curl で基本認証を実装するにはどうすればよいですか?

DDD
リリース: 2024-11-12 14:06:02
オリジナル
585 人が閲覧しました

How Can I Implement Basic Authorization in PHP Curl?

PHP Curl での基本認証の使用

PHP では、curl を使用して HTTP リクエストを行うことができます。基本認証は、リクエストとともにユーザー名とパスワードを送信する、シンプルで一般的な認証方法です。ただし、PHPカールで基本認証を使用するのは難しい場合があります。

認証ヘッダーを設定しようとすると、一般的な問題が発生します。 「認可: Basic id:api_key」や「認可: Basic {id}:{api_key}」などのメソッドは機能しない可能性がありますが、次のコードを使用して PHP Curl で基本認可を実装できます:

$username='ABC';
$password='XYZ';
$URL='<URL>';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$result=curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
curl_close ($ch);
ログイン後にコピー

このコードでは、$username と $password は資格情報を表し、$URL はリクエストを行うエンドポイントです。 CURLOPT_HTTPAUTH オプションは認証タイプを「any」に設定し、CURLOPT_USERPWD は認証ヘッダーで使用されるユーザー名とパスワードを設定します。

以上がPHP Curl で基本認証を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート