curl 옵션 정리
# curl 관련 주로 쓰는 옵션
curl
<> = 기입할 내용
-d, --data <data>
post 요청시 <data>에 요청 기입
-f, --fail
curl 명령 실패 무출력
-h, help <category>
post, upload, file 등등 옵션을 보여줍니다.
-o, --output <file>
아웃풋된 내용을 파일에 적어준다. 파일을
-s, --silent
프로그래스바를 보여주지 않습니다.
-A, --user-agent <name>
user-agnet를 기입하면 됩니다.
-V version
GET, POST 요청 - 예시
GET
GET은 URL에 인자값을 붙여서 요청합니다.
curl http://example-site.com/search?q=test
POST
POST는 BODY 부분에 인자값을 넣어서 요청합니다. 따라서 옵션을 넣어서 진행할 필요가 있습니다.
# 기본 형식
curl --data 'property=data' http://example-site.com/search
# JSON 형식
curl --data '{"property":"data"}' --header 'Content-Type: application/json' \
http://example-site/search
요즘은 REST client 도구들이 많다.
간단한 도구들이 많지만, curl command도 sh파일로 스크립트를 짜서 보낼 수 있어서 좋은 부분이 있다.
'etc > 명령어 정리' 카테고리의 다른 글
ls 명령어 옵션 간단 정리 (0) | 2022.01.18 |
---|---|
MacOS 패키지 매니저, brew 설치 및 명령어 사용법 (0) | 2021.11.08 |
[linux, mac] mkdir 옵션 정리 - 폴더 만들기 (이미지 첨부) (0) | 2021.02.14 |