반응형

CURL 3

[PHP] CURL 결과에서 HTTP 프로토콜 헤더 바디 분리

PHP에서의 curl 사용시 결과에서 HTTP 프로토콜의 헤더 부분화 바디 부분을 분리 해야 될 경우 사용하는 방법입니다. 헤더를 얻으려면 CURLOPT_HEADER 이 부분이 반드시 true로 되어 있어야 결과에서 헤더와 바디가 같이 나옵니다.curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, true); // HTTP 헤더를 받고 싶을때curl_setopt($ch, CURLOPT_VERBOSE, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($ch, CURLOPT_SSL_..

Programming/PHP 2025.03.06

[PHP] CURL을 이용한 API 데이터 전송

대부분 API 데이터 전송이라 함은 API Key 를 이용한 1:1 데이터 전송을 말한다 Api Key 는 누출이 되면 안되는 중요한 값으로 유출에 위험성이 있는 POST 및 GET으로는 전송하지 않는다. CURL의 Header 값을 통해 POST 및 GET 보다는 좀더 안전한 방법으로 Api key 를 체크하여 통신을 진행해보자. https://www.aaa.com 이라는 사이트에서 https://www.bbb.com 이라는 사이트의 데이터를 받아온다고 가정하자 이하 설명을 위해 도메인은 생략 aaa. bbb로 얘기하겠다. aaa 사이트의 result.php 페이지에서 curl 통신을 통해 bbb 사이트에서 미리 발급 받은 api key를 header 로 담아 전송을 시도한다. # 데이터를 받아올 페이..

Programming/PHP 2022.11.25
반응형