티스토리 뷰

OS/linux

CURL(컬) 사용

055055 2019. 6. 12. 09:47
반응형

cURL 


- 서버와 통신할 수 있는 명령어 툴로 이를 통해 서버에 있는 데이터를 다운로드 받거나 확인할 수 있습니다. 
  리눅스나 Mac OS에는 기본으로 설치가 되어있고, 윈도우는 설치해야 합니다.  저는 주로 서버의 데이터를 확인할 때      사용하고 있습니다.
  지원 프로토콜  :FTP, FILE, HTTP, HTTPS, SMTP, Telnet 등 

 

...더보기


다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 이 cURL 프로젝트는 libcurl와 cURL이라는 2개의 제품을 만든다. 1997년에 처음 출시되었다. 이 이름은 "client URL"을 대표한다.

출처 :

https://ko.wikipedia.org/wiki/CURL


사용법

POST 

curl 'http://URL'  -d '{"request": "data"}'

GET

curl http://URL

 

주요 옵션 

-H : 헤더 정보 전달 

-X : 메서드 선택

-d : 전달할 request 요청 데이터 

      (d 옵션을 선택하면 -X POST는 생략 가능)

저는 위 3가지 옵션 위주로 사용하지만 다운로드, 업로드, 이어받기 등 더 많은 옵션을 사용할 수 있습니다.

 

ex) 
curl -X POST 'http://URL' -H 'Content-Type: application/json' -H 'requestId: test' - d '{"country": "US",  "currency": "USD"}' > response.json

요청 URL

http://URL

 

Header 셋팅

Content-Type: application/json

requestId: test

 

Request Method

POST

 

Request Data

country: US

currency: USD

 

Rsponse

response.json 

리눅스 리다이렉션으로 응답값을 response.json 파일로 저장

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함