Note |
---|
주요 사용법만 축약한 페이지고 전체 내용은 curl 설치 및 사용법 이 제 블로그에서 제일 인기있는 글인데 너무 장황해서 이 페이지에 HTTP 주요 사용법만 요약했습니다. 을 참고하세요. |
주요 옵션
옵션 | 설명 |
---|
-k | https 사이트를 SSL certificate 검증없이 연결합니다. |
-L | 서버에서 HTTP 301 이나 HTTP 302 응답이 왔을 경우 redirection URL 로 따라갑니다. --max-redirs 뒤에 숫자로 redirection 을 몇 번 따라갈지 지정할 수 있으며기본 값은 50입니다 |
-v | 동작하면서 자세한 옵션을 출력합니다. |
-o | curl 은 remote 에서 받아온 데이타를 -o 옵션 뒤에 적어준 FILE 명으로 저장합니다. |
-d | HTTP Post 방식으로 데이타를 전송합니다. |
-u | HTTP Basic Auth에 사용할 Id 와 암호를 지정합니다. |
-H | 전송시 추가할 HTTP Header 를 기술합니다. |
...
Code Block |
---|
language | bash |
---|
title | Basic 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 |
---|
language | bash |
---|
title | Bearer token 인증 |
---|
|
curl -L -X POST -H 'Accept: application/json' -H 'Authorization: Bearer 12345' 'https://www..example.com/api/myresource' |
...