개발

linux / mac 에서 curl 명령어로 request 테스트 하기

vipDeveloper 2020. 3. 3. 15:27
반응형

curl 명령어는 request를 할 수 있는 명령어로 rest 애플리케이션 개발 시 테스트 용도로 사용하기 좋다.

get 방식

root@vipdeveloper:~|⇒ curl https://www.naver.com
root@vipdeveloper:~|⇒ curl -v https://www.naver.com

사용한 옵션
-v : 요청과 응답 모두 출력

post 방식

root@vipdeveloper:~|⇒ curl -H "x-api-key: S2K0A" "https://vipdeveloper.com/api" -d "body='' "

사용한 옵션
-H : 요청 Headers 설정
-d : 요청 시

rest api test 시 자주 사용 하는 옵션들

  • i : headers 확인

  • H : headers 설정

  • I : Headers와 body 함께 return 받기

root@vipdeveloper:~|⇒  curl https://www.naver.com -ㅍ:~|⇒  curl https://www.naver.com -I
HTTP/2 200
server: NWS
date: Tue, 03 Mar 2020 06:17:35 GMT
content-type: text/html; charset=UTF-8
cache-control: no-cache, no-store, must-revalidate
pragma: no-cache
p3p: CP="CAO DSP CURa ADMa TAIa PSAa OUR LAW STP PHY ONL UNI PUR FIN COM NAV INT DEM STA PRE"
x-frame-options: DENY
x-xss-protection: 1; mode=block
strict-transport-security: max-age=63072000; includeSubdomains
referrer-policy: unsafe-url
  • O : download
  • v : request, response 모두 출력

  • k : https - SSL certificate 검증 없이 request

  • s : slient mode

  • d : HTTP Post data 전달 request / post test 시 유용

 

반응형