基本認証を使用した PHP cURL
PHP cURL は、HTTP リクエスト内で基本認証を確立するための簡略化された方法を提供します。これは多くの場合簡単ですが、正しく実装するのは難しい場合があります。
あなたのような、コマンド ライン cURL は成功するが、対応する PHP は失敗する場合、問題は多くの場合、認可ヘッダーを適切に設定することにあります。 「Authorization: Basic {id}:{api_key}」や「Authorization: Basic id:api_key」などのさまざまな形式を試みましたが、これらは必要な構文に準拠していない可能性があります。
これを修正するには、次のコマンドを使用します。次のコード スニペット:
この改訂されたコードでは、「{id}」の代わりにユーザー名 ($username) を指定し、「{api_key}」の代わりにパスワード ($password) を指定します。さらに、CURLOPT_HTTPAUTH を CURLAUTH_ANY に設定し、基本認証を含むさまざまな認証スキームのサポートを有効にします。
このアプローチにより、PHP cURL を介した適切な基本認証が可能になり、問題が解決され、より堅牢なソリューションが提供されます。
以上がPHP cURL で基本認証を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。