본문 바로가기
프로그래밍/Java

[java] request.getParameter 의 Content-Type

by 동네로봇 2020. 3. 29.

일반 웹에서 파라미터를 보낼 때, request.getParameter 에서 데이터를 받지 못하는 문제가 발생했다.

하지만 jsp의 form 형식에서 파라미터를 보낼 때는 getParameter 가 제대로 작동했다.

 

이 문제는 Content-Type의 문제라는 것을 알게 되었다.

웹에서 보낼 때 그냥 다 똑같이 application/json 형태로 보내면 될 것이라고 생각했던 것이 문제였다.

 

get 방식이 아닌 post 방식으로 보내고자 할 떄,  getParameter 를 활용하기 위해서는

Content-Type 을 x-www-form-urlencoded 로 보내야 한다.

 

형식은 get 으로 url에 붙여서 보낼 때의 형식과 똑같다.

param1=aaa&param2=bbb 와 같이 전달하도록 한다.

 

post로 전달할 때의 예시

 

간단한 문제로 다들 헤매지 말자!! :)