개발/Spring
[Spring/Java] curl 명령어로 HTTP 통신하기
char_lie
2024. 4. 20. 10:56
반응형
Curl(Client Url)
- 프로토콜들을 이용해 URL로 데이터를 전송해 서버에 데이터를 보내거나 가져올떄 사용하는 명령어
- 주로 리눅스 환경이나 Postman을 사용할 수 없는 환경에서 사용하는 명령어
GET 요청
curl -X GET http://localhost:8080/~~
POST 요청
1. JSON 일반 데이터 전송
curl -X POST -H "Content-Type: application/json" -d '{"key1":"value1","key2":"value2"}' http://localhost:8080/~
2. 헤더에 넣어 요청할 경우 (데이터 x)
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer Token" -d "" http://localhost:8080/~~
3. 헤더에 넣어 요청할 경우 (데이터 o)
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer Token" -d '{"key1":"value1","key2":"value2"}' http://localhost:8080/~~
반응형
PUT 요청
curl -X PUT -H "Content-Type: application/json" -d '{"key1":"value1","key2":"value2"}' http://localhost:8080/~~
DELETE 요청
curl -X DELETE http://localhost:8080/~~
반응형