[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을 사용하여 요청에 대한 응답 데이터를 기존 시스템과 연동할 수 있습니다.