API 썸네일형 리스트형 curl로 API 테스트하는 방법, 자주 쓰는 옵션만 정리해봤다 API 연동 작업을 하다 보면 브라우저에서는 요청이 안 되는데 서버에서는 되는지 확인해야 하거나, 반대로 서버에서 실제로 어떤 응답을 받고 있는지 확인해야 할 때가 있다. 이럴 때 자주 사용하는 명령어가 curl이다. 처음에는 단순히 URL을 호출하는 명령어 정도로 생각했는데, 사용하다 보니 응답 헤더를 확인하거나 HTTP/HTTPS 통신 상태를 비교하고, 요청·응답 내용을 자세하게 확인할 때도 꽤 유용했다. 특히 API 문제가 생겼을 때는 브라우저에서만 확인하는 것보다 서버에서 직접 curl을 실행해보면 문제가 API 자체인지, 브라우저인지, 서버의 네트워크 환경인지 범위를 좁히는 데 도움이 된다. 이번에는 API 테스트할 때 자주 사용하는 curl 명령어를 정리해봤다.curl이 뭘까?curl은 URL.. 더보기 HTTP에서는 끊기는데 HTTPS에서는 정상이다... 같은 API인데 왜 다를까? 기존에 정상적으로 사용하던 지도 API가 갑자기 제대로 호출되지 않는다는 문의가 들어왔다.지도뿐만 아니라 공간정보를 조회하는 WFS API도 정상적으로 동작하지 않는다고 했다.처음에는 API 서버에 장애가 생긴 줄 알았다.그런데 직접 호출해보니 조금 이상했다.아예 접속이 안 되는 것도 아니었고, 서버에서는 200 OK 응답도 내려왔다.데이터도 실제로 내려오기 시작했다.문제는 잘 받아오다가 중간에 갑자기 연결이 끊긴다는 것이었다.요청 ↓HTTP 200 OK ↓데이터 수신 시작 ↓데이터 일부 수신 ↓연결 종료 처음에는 데이터가 너무 커서 그런가 싶었다.WFS는 이전에도 대용량 데이터를 한 번에 조회하면서 브라우저 메모리를 엄청나게 사용했던 경험이 있었기 때문이다.그런데 이번에는 조금 다른 문제였다.브라우저 .. 더보기 이전 1 다음