안녕하세요.
이번에는 curl 호출시 Content-Type 별로 Body에 값을 담는 방법에 대해 정리하고자 합니다.
우선 Content-Type종류부터 설명해보자면
- Content-Type 종류
HTTP 헤더에 명시되는 데이터의 형식을 나타냄
애플리케이션 데이터 : 특정 응용 프로그램에서 사용되는 데이터 형식
1. application/json : 가장 흔하게 사용되는 JSON 형식의 데이터를 의미
2. application/x-www-form-urlencoded : 웹 브라우저가 HTML 폼 데이터를 서버로 보낼때 기본으로 사용하는 방식
3. application/pdf : PDF 문서
1. application/json (JSON Body 전송)
-d에 key=value 형식으로
curl -X POST http://localhost:8080/api/login \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "username=testuser&password=1234"
2. application/x-www-form-urlencoded (Form 데이터 전송)
curl -X POST http://localhost:8080/api/login \
-H "Content-Type: application/json" \
-d '{"username": "testuser", "password": "1234"}'
'JAVA > 공부' 카테고리의 다른 글
| [JAVA] 생성자 장점 (0) | 2025.10.20 |
|---|---|
| JSP에서 ${} 값 변경하기 — DB 반영 없이 화면에서만 수정하기 (0) | 2025.10.19 |
| [JAVA] 예외 처리하지 않았을 경우 500오류 발생 원인 및 해결 방안 (0) | 2025.05.08 |
| content-Type : application/x-www-form-urlencoded (1) | 2025.02.03 |
| [프로그래머스|JAVA]홀짝에 따라 다른 값 반환하기 (1) | 2025.01.15 |