Http Post전송시 application/x-www-form-urlencoded 과 json형식의 차이 및 주의점
* 서블릿 컨테이너는 컨텐츠 타입이 application/x-www-form-urlencoded 이면 request의 body를 읽어 Map형태로 변환한다.
-> application/x-www-form-urlencoded 헤더 타입이면서 HTTP POST 요청시 getParameter("data")와 같은 방법으로 추출 가능
->text/plain 헤더 타입이면서 HTTP POST 요청 시 getParameter("data") 와 같은 방법으로 추출 불가능
request body를 stream을 이용하여 읽어와야 함
-> application/x-www-form-urlencoded 헤더 타입이면서 HTTP POST 요청시 getParameter("data")와 같은 방법으로 추출 가능
->text/plain 헤더 타입이면서 HTTP POST 요청 시 getParameter("data") 와 같은 방법으로 추출 불가능
request body를 stream을 이용하여 읽어와야 함
댓글
댓글 쓰기