본문 바로가기

web

[220730] curl 사용해서 간단하게 rest api 요청하기

 

curl를 사용하면 네트워크 요청을 간단하게 보낼 수 있다. 

사실 이보다 좋은 툴인 postman을 쓰는 게 더 편하지만, 그럼에도 가끔 쓸 일이 생기더라. 

 

1. 특정 포트 열려있는지 확인 

curl -v http://127.127.127.127:8080

포트를 확인하는 명령어도 telnet을 쓸 수 없을 때 유용하다. -v 옵션을 붙이면 된다. 

 

 

2. rest api 요청

curl -d '{"age":10, "name":"Tom"}'\
-H 'Content-Type: application/json'\
-X POST http://127.127.127.127:8080/searchUser.do

-d : 전송할 데이터(데이터에 ""가 포함되어있다면 데이터 전체를 묶는 따옴표는 작은 따옴표로 지정해야 한다.)

-x : 함께 전송할 헤더

-X : rest api method 종류(GET, POST, PUT, DELETE...)

 

스크립트 형태로 저장해서 실행하면 편하다.