linux

curl

chanchand 2023. 8. 8. 16:45
반응형

cURL (client URL)

프로토콜들을 이용해 URL로 데이터를 전송하거나 가져올 때 사용 가능

 

옵션

-G : GET 요청

curl -G https://[server]/?param1=value1&param2=value2

 

-X : 요청 method 지정 (default : POST)

curl -X GET https://[server]/data

 

-d : POST 데이터 전송

curl http://[server] -d "test"

운영체제 명령어 실행 결과 전송

curl https://[server]/test -d "$(cat ls /)"

 

-H : content-type 지정

폼 데이터 전송

curl https://[server]/test -d "param1=value1" -H "Content-Type:application/x-www-form-urlencoded"

JSON 데이터 전송

curl https://[server]/test -d '{"param1":"value1"}' -H "Content-Type:application/json"

JSON 데이터는 큰 따옴표로 감싸야 함

 

-b : 쿠키 값 전송

curl https://[server]/test -b "JSESSIONID=3kdjfaojef..adaf"

 

-o : 파일 생성 위치 지정

curl [링크] -o /var/www/html/[임의 위치 지정]
반응형

'linux' 카테고리의 다른 글

[Error] 칼리리눅스 네트워크 설정  (0) 2023.11.01
$ 매개변수 (특수 변수)  (0) 2023.09.20
압축  (0) 2023.07.11
openssl  (0) 2023.07.11
원격접속  (0) 2023.07.11