CURL은 REST API또는 OpenAPI를 테스트할 때 자주 사용되는 커맨드라인 툴이다.

그런데 늘 사용하는 옵션만 사용하다 보니 다른 옵션의 존재를 잊어버릴 때가 있는데, 마침 외국 블로그의 한 글(Curl Cookbook)이 눈에 들어와서 정리해 본다.

 

  • -k: SSL 인증서 유효성 체크 안함
  • -o <파일명>: 결과를 파일명으로 저장하기
  • -X POST -d var=val: POST로 보내기
  • -u user:pass: 기본 인증
  • -v: 디버깅 정보 보여주기
  • -L: 300번대 리다이렉트 응답이 왔을 때 따라 갈 것.
  • -e URL: Refferrer 주소 입력
  • -H 'Header: Value': HTTP 헤더 추가
  • --limit-rate 8k: Curl 네트워크 연결 속도를 낮추기(예에서는 초당 8KB 전송속도로)

속도 제한을 걸 수 있다는 걸 몰랐네.

+ Recent posts