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파일로 스크립트를 짜서 보낼 수  있어서 좋은 부분이 있다.