ホームページ >バックエンド開発 >PHPチュートリアル >cURL を使用して PHP で HTTP Basic 認証を実装するにはどうすればよいですか?
PHPcurl を使用した HTTP 基本認証
PHP とcurl を使用して HTTP RESTful サービス クライアントを構築する場合、認証は重要な側面になります。安全な通信を促進するために、一般的に使用される方法の 1 つは HTTP 基本認証です。
curl を使用した認証済みリクエストの作成
curl は、HTTP 基本認証をリクエストに追加する簡単な方法を提供します。方法は次のとおりです:
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
追加メモ
ヘッダーは手動で設定できますが、HTTP 基本認証を使用する場合は必要ありません。 CURLOPT_USERPWD オプションは、リクエストに必要なヘッダーを自動的に生成して組み込みます。
サンプル リクエスト
curl を使用して認証されたリクエストを作成する完全な例:
$ch = curl_init($host); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml')); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $payloadName); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $return = curl_exec($ch); curl_close($ch);
以上がcURL を使用して PHP で HTTP Basic 認証を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。