PHP cURL을 사용한 HTTP 기본 인증
cURL을 사용하여 웹 서비스에 대한 HTTP 요청을 생성할 때 인증을 제공해야 할 수도 있습니다. HTTP 기본 인증은 요청 헤더에 사용자 이름과 비밀번호를 전달하여 사용자를 인증하는 간단한 방법입니다. 이 문서에서는 PHP cURL을 사용하여 HTTP 기본 인증을 구현하는 방법을 보여줍니다.
인증 헤더 생성
cURL을 사용하여 인증하려면 CURLOPT_USERPWD 옵션을 설정해야 합니다. 이 옵션은
curl_setopt($ch, CURLOPT_USERPWD, 'user:password');
추가 요청 옵션 설정
인증 헤더 외에 다음과 같은 추가 요청 옵션을 지정해야 할 수도 있습니다.
예시 코드
다음은 웹 서비스에 인증된 요청을 보내는 예제 스크립트입니다.
$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!