반응형
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 시 유용
반응형
'개발' 카테고리의 다른 글
[Docker] docker-compose로 서버 구축 nginx + python ( flask + uwsgi ) (0) | 2020.05.21 |
---|---|
virtualbox install error (0) | 2020.05.19 |
AB (Apache HTTP server benchmarking tool)를 활용하여 부하 테스트(API TEST) 하기 (0) | 2020.03.23 |
openssl - 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)' WARNING: Retrying (Retry... 문제 발생 (0) | 2020.03.18 |
절차 지향 (FP) / 객체 지향 프로그래밍 (OOP) (0) | 2020.03.03 |