Linux

[Linux] curl 로 Restful API 호출 및 JSON 데이터 전송

IT-PAPA 2023. 9. 19. 06:54
반응형

REST API를 JSON 형태로 호출하기 위해 curl 명령어를 사용하는 방법은 다음과 같습니다:

curl -X HTTP_METHOD -H "Content-Type: application/json" -d '{"key1": "value1", "key2": "value2"}' API_URL

여기서 각 항목을 설명하겠습니다:

  1. HTTP_METHOD: API에 대한 요청 메서드를 지정합니다. 예를 들어, GET, POST, PUT, DELETE 등이 있습니다.

  2. -H "Content-Type: application/json": HTTP 요청 헤더를 설정하여 JSON 데이터를 전달한다고 서버에 알립니다. 이 헤더는 JSON 데이터의 형식을 지정합니다.

  3. -d '{"key1": "value1", "key2": "value2"}': HTTP 요청 본문에 JSON 데이터를 포함시킵니다. 이 부분은 필요에 따라 데이터를 수정하여 원하는 JSON 페이로드를 보낼 수 있습니다.

  4. API_URL: 호출하려는 REST API의 엔드포인트 URL을 지정합니다.

예를 들어, GET 메서드로 JSON 형태의 데이터를 가져오는 경우:

curl -X GET -H "Content-Type: application/json" API_URL

 

또는 POST 메서드로 JSON 데이터를 전송하는 경우:

curl -X POST -H "Content-Type: application/json" -d '{"key1": "value1", "key2": "value2"}' API_URL
728x90
반응형
LIST