[php] cURL을 사용하여 HTTP POST 요청 보내는 방법은?
먼저, cURL을 사용하기 위해 PHP에서 cURL 확장기능을 활성화해야 합니다. 이는 일반적으로 PHP 설정에서 변경할 수 있지만, 대부분의 호스팅 환경에서는 기본적으로 활성화되어 있습니다.
아래는 PHP에서 cURL을 사용하여 HTTP POST 요청을 보내는 간단한 예제 코드입니다.
<?php
// POST할 데이터 배열 생성
$postData = array(
'key1' => 'value1',
'key2' => 'value2'
);
// cURL 세션 초기화
$ch = curl_init();
// cURL 옵션 설정
curl_setopt($ch, CURLOPT_URL, 'http://example.com/api/endpoint');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// POST 요청 실행 및 응답 저장
$response = curl_exec($ch);
// cURL 세션 종료
curl_close($ch);
// 응답 출력
echo $response;
?>
위의 코드에서는 curl_init()
함수를 사용하여 cURL 세션을 초기화하고, curl_setopt()
함수를 사용하여 cURL 옵션을 설정합니다. 이후 curl_exec()
함수를 사용하여 POST 요청을 실행하고, 서버로부터의 응답을 받아옵니다.
이 예제 코드는 HTTP POST 요청을 보내는 가장 기본적인 방법을 보여주며, 필요에 따라 더 많은 옵션을 추가하여 요청을 커스터마이징할 수 있습니다.
더 자세한 내용은 PHP 공식 문서나 cURL 예제를 참고하시기 바랍니다.