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

PHP の cURL を使用して HTTP 基本認証を実装するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-18 06:28:14
オリジナル
872 人が閲覧しました

How Can I Implement HTTP Basic Authentication with PHP's cURL?

PHPcurl を使用した HTTP 基本認証

PHP で REST Web サービス クライアントを構築する場合、認証されたリクエストを確立するためにcurl を利用することが考えられます。 HTTP 基本認証を実装するには、必要なヘッダーを手動で設定する必要があります。

解決策:

HTTP 基本認証を使用してリクエストを認証するには、次の手順に従います:

  1. CURLOPT_USERPWD を構成するオプション:

    curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
    ログイン後にコピー
  2. オプション: 便宜上、Zend HTTP クライアントまたは互換性のある PEAR ラッパーを使用します。

例:

包括的な認証されたリクエストは次のようになります。これ:

$ch = curl_init($host);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml', $additionalHeaders));
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);
ログイン後にコピー

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

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