[php] cURL을 사용하여 RESTful API에 요청을 보내는 방법은?

cURL은 command-line에서 데이터를 전송하거나 받을 수 있는 유용한 도구입니다. RESTful API에 요청을 보내려면 cURL을 사용하여 HTTP 메서드(GET, POST, PUT, DELETE)를 이용해 API 엔드포인트에 요청을 보낼 수 있습니다.

GET 요청 보내기

GET 메서드를 사용하여 RESTful API에 데이터를 요청하려면 다음과 같이 cURL을 사용할 수 있습니다.

curl -X GET https://api.example.com/data

POST 요청 보내기

POST 메서드를 사용하여 RESTful API에 데이터를 전송하려면 -d 옵션을 사용하여 데이터를 전달할 수 있습니다.

curl -X POST -d 'name=example&status=active' https://api.example.com/data

PUT 요청 보내기

PUT 메서드를 사용하여 RESTful API에 데이터를 업데이트하려면 -X 옵션으로 PUT을 지정하고 -d 옵션을 사용하여 업데이트할 데이터를 전송할 수 있습니다.

curl -X PUT -d 'name=newname&status=inactive' https://api.example.com/data/123

DELETE 요청 보내기

DELETE 메서드를 사용하여 RESTful API에서 데이터를 삭제하려면 -X 옵션으로 DELETE를 지정합니다.

curl -X DELETE https://api.example.com/data/123

이와 같이 cURL을 사용하여 다양한 HTTP 메서드를 이용하여 RESTful API에 요청을 보낼 수 있습니다.RESTful API에 따라 요청 형식이 다를 수 있으므로 API의 문서를 참조하는 것이 좋습니다.

참고 자료