PHPカールの基本認証
PHPカールでは、基本認証を利用しようとすると問題が発生する可能性があります。この記事は、詳細な説明と実際に動作する PHP コード例を提供することで、この問題を解決することを目的としています。
問題の詳細
ユーザーは、PHP カールでの基本認証による認証で問題が発生しました。 。コマンドラインのcurlで正しい認証情報を使用しているにもかかわらず、次のメソッドを使用してcurlヘッダーを設定しようとすると、「リクエストの認証パラメータが見つからないか無効です」というエラーが発生しました:
解決策
PHP で基本認証用のカール ヘッダーを設定する正しい方法は、次のコードを使用することです。
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
コード例
これは、基本認証を示す包括的な PHP CURL の例です。
$username = 'ABC'; $password = 'XYZ'; $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);
これらの手順に従い、提供されている PHP コード例を利用することで、基本認証を効果的に使用できるようになります。 PHPカールでの認可
以上がPHP Curl で基本認証を正しく実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。