Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

주요 사용법만 축약한 페이지고 전체 내용은 curl 설치 및 사용법 이 제 블로그에서 제일 인기있는 글인데 너무 장황해서 이 페이지에 HTTP 주요 사용법만 요약했습니다.  을 참고하세요.

Table of Contents

주요 옵션

옵션설명
-khttps 사이트를 SSL certificate 검증없이 연결합니다.
-L

서버에서 HTTP 301 이나 HTTP 302 응답이 왔을 경우 redirection URL 로 따라갑니다.

--max-redirs 뒤에 숫자로 redirection 을 몇 번 따라갈지 지정할 수 있으며기본 값은 50입니다

-v동작하면서 자세한 옵션을 출력합니다.
-ocurl 은 remote 에서 받아온 데이타를 -o 옵션 뒤에 적어준 FILE 명으로 저장합니다.
-dHTTP Post 방식으로 데이타를 전송합니다.
-uHTTP Basic Auth에 사용할 Id 와 암호를 지정합니다.
-H전송시 추가할 HTTP Header 를 기술합니다.

...

Code Block
languagebash
titleBasic Auth
curl -u userid:password http://www.example.com/user.html

HTTP Bearer token 인증

OAuth 나 JWT 등에 사용하는 Bearer token 을 사용하려면 -H 옵션뒤에  'Authorization: Bearer {TOKEN}' 를 추가하며 {TOKEN} 은 실제 토큰으로 변경하면 되며 아래는 12345 라는 token 에 서버에 전송하는 예제입니다.

Code Block
languagebash
titleBearer token 인증
curl -L -X POST -H 'Accept: application/json' -H 'Authorization: Bearer 12345' 'https://www..example.com/api/myresource'

...