외부 업체의 서버들과 연동하기 위한 API들의 자료들의 포맷은 대부분 JSON인데요. 간혹 JSON이 아닌 XML 포맷으로 자료를 주고 받아야 하는 경우도 있습니다. 이번 포스트에서는 curl 명령어로 XML 포맷의 요청 자료를 담은 restful API를 실행하는 방법을 간단히 정리해 보았습니다.
포스트맨(Postman)으로 외부 API를 테스트할 수 있지만, 업체에서 IP를 제한하는 경우에는 포스트맨을 사용할 수 없습니다. 이 경우에는 접근이 허가한 서버에 접속해서 curl 명령어로 API를 테스트할 수 있습니다.
curl -X POST -H ‘Content-type: text/xml’ -d ‘XML-formmated-data’ server-URL
https://stackoverflow.com/questions/2063520/how-do-i-post-xml-data-with-curl