개발자의 끄적끄적

[php] curl custom request method example / curl 커스텀 request 메소드 예제 본문

개발/php

[php] curl custom request method example / curl 커스텀 request 메소드 예제

효벨 2022. 12. 29. 01:00
728x90
반응형

[php] curl custom request method example / curl 커스텀 request 메소드 예제

 

 

php 에서 api 연동을 하다보면

 

curl 을 이용하여 작업을 많이 합니다!

 

그중에서

 

rest api 는 get / post 메소드 말고

 

patch , put, delete 등 여러개의 메소드를 사용하는데요

 

curl 에서 메소드를 변경해서 사용하는 방법을 공유해보려고 합니다.

 

 

우선 아래와 같이 curl 세팅이 되어있다고 가정하고

 

PUT 으로 되어있는 CURLOPT_CUSTOMREQUEST 부분을

 

원하는 메소드로 변경해주시면 됩니다.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

 

아래는 변경된 메소드들의 예입니다!

// GET
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

// POST
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');

// DELETE
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');

 

참고들 하세요!

반응형
Comments