PHPcurl を使用した HTTP 基本認証
PHP で REST Web サービス クライアントを構築する場合、認証されたリクエストを確立するためにcurl を利用することが考えられます。 HTTP 基本認証を実装するには、必要なヘッダーを手動で設定する必要があります。
解決策:
HTTP 基本認証を使用してリクエストを認証するには、次の手順に従います:
CURLOPT_USERPWD を構成するオプション:
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
例:
包括的な認証されたリクエストは次のようになります。これ:
$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 サイトの他の関連記事を参照してください。