[php] cURL을 사용하여 요청에 대한 응답 데이터를 기존 시스템과 연동하는 방법은?
cURL을 사용하여 GET 요청 보내기
<?php
// cURL 세션 초기화
$ch = curl_init();
// 요청할 URL 설정
curl_setopt($ch, CURLOPT_URL, 'http://example.com/api/data');
// 요청을 실행하여 응답 받기
$response = curl_exec($ch);
// cURL 세션 종료
curl_close($ch);
// 응답 데이터 출력
echo $response;
?>
cURL을 사용하여 POST 요청 보내기
<?php
// 요청할 데이터 설정
$postData = array(
'key1' => 'value1',
'key2' => 'value2'
);
// cURL 세션 초기화
$ch = curl_init();
// 요청할 URL 설정
curl_setopt($ch, CURLOPT_URL, 'http://example.com/api/post_data');
// POST 요청 설정
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
// 요청을 실행하여 응답 받기
$response = curl_exec($ch);
// cURL 세션 종료
curl_close($ch);
// 응답 데이터 출력
echo $response;
?>
또한, cURL을 사용하여 보안된 연결(HTTPS)을 통해 통신할 수도 있으며, 인증서나 다른 옵션을 설정하여 더 많은 기능을 사용할 수 있습니다. PHP 공식 문서나 cURL에 대한 자세한 정보를 참고하시기 바랍니다.
이처럼 cURL을 사용하여 요청에 대한 응답 데이터를 기존 시스템과 연동할 수 있습니다.