Curl(Client URL)
특정 URL로 데이터 전송 테스트를 할 수 있는 명령줄 도구 및 라이브러리
GUI 환경에서 URL 테스트를 Postman에서 한다면 CLI 환경에서는 Curl을 사용하면 쉽게 REST API 테스트 가능
Linux 및 Unix, 심지어 Windows에서도 사용 가능
Curl 설치
리눅스
# 우분투
$ sudo apt update
$ sudo apt install curl
# CentOS
$ sudo yum install curl
Curl 버전 확인
$ curl -V
GET 요청
# 프로토콜 미지정시, 기본 HTTP 설정
# 별도 옵션 미지정시, GET 방식 동작
$ curl www.naver.com
$ curl -X GET www.naver.com
# 위 2개의 명령문은 동일
POST 요청
# -d : 파라미터 지정(Query String)
$ curl -d "id=naver&name=naver2" \
# -H : HTTP 헤더 지정
-H "Content-Type: application/x-www-form-urlencoded" \
# -X : Method 및 URL 지정
-X POST http://localhost:8080/
# JSON 형식 데이터
$ curl -d '{"key1":"value1", "key2":"value2"}' \
-H "Content-Type: application/json" \
-X POST http://localhost:8000/data
'Backend > Linux' 카테고리의 다른 글
[Linux] 리눅스 필수 명령어 (0) | 2024.08.13 |
---|