ホームページ >バックエンド開発 >PHPチュートリアル >PHP cURL を使用して HTTP 基本認証を実装するにはどうすればよいですか?
PHP cURL を使用した HTTP 基本認証
cURL を使用して Web サービスへの HTTP リクエストを作成する場合、認証を提供する必要が生じる場合があります。 HTTP 基本認証は、リクエスト ヘッダーでユーザー名とパスワードを渡すことでユーザーを認証する簡単な方法です。この記事では、PHP cURL を使用して HTTP 基本認証を実装する方法を説明します。
認証ヘッダーの作成
cURL を使用して認証するには、CURLOPT_USERPWD オプションを設定する必要があります。このオプションは、
curl_setopt($ch, CURLOPT_USERPWD, 'user:password');
追加のリクエスト オプションの設定
認証ヘッダーに加えて、次のような追加のリクエスト オプションを指定する必要がある場合があります。
例コード
Web サービスに対して認証されたリクエストを行うスクリプトの例を次に示します。
$ch = curl_init($host); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml', 'Additional-Header: value')); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERPWD, 'user: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);
以上がPHP cURL を使用して HTTP 基本認証を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。