Curl 사용법
Curl 명령어를 통해서 terminal에서 다른 서버로 데이터를 전송할수 있다.
Curl 사용법
1
2
curl --help
curl --manual
설치
1
2
3
brew install curl // MacOS
sudo apt install curl // Ubuntu, Debian
sudo yum install curl // CentOS, Fedora
사용법
- -v 옵션 -v(Verbose) 옵션을 줄 경우 상세한 로그도 함께 표시됨
1
curl -v https://google.com
- -H 옵션 -H 옵션을 이용해 헤더를 정의
1
curl -H "Cotent-Type: test/xml", -H "Authorization : Bearer token" https://google.com
- -d 옵션 POST로 폼 데이터를 함께 요청하려면 -d 옵션을 사용
1 2
curl -d 'key=value' -d "foo=bar" https://google.com curl -H 'Content-Type: application/json' -d '{"foo": "bar"}' https://google.com # json 형식으로 전송
- -i 옵션 응답 헤더를 함께 출력
1
curl -i https://google.com
- -F 또는 –form 옵션
1
curl -F 'file=@/foo/bar/path' -F 'key=value' https://google.com
- 요청이 multipart/form-data형식으로 날아감
- @를 통해서 파일을 구분
- -X옵션 요청메소드의 형식을 지정
1
curl -X PUT -d 'foo=bar' https://google.com
- 파일 다운로드 받는 방법
1 2
curl https://www.google.com > test.html # 방법1. 응답을 리다이렉응 curl https://www.google.com/image.jpg --output doewnloaded_image.jpg # 방법2. 별도의 --output 옵션 지정
- -k(–insecure) 옵션 검증을 하지 않는 옵션인 -k (사설 인증서 붙인 서버 확인할 때 사용)
1 2
curl -k https://www.test.com curl --insecure https://www.google.com
This post is licensed under CC BY 4.0 by the author.