x-www-form-urlencoded 타입으로 요청 데이터 받기

jipyo park·2022년 8월 20일
0

spring

목록 보기
3/3
// JSON방식
    @RequestMapping(value = "", method = RequestMethod.POST)
    public String reqeustJSON(RequestDTO dto) {

        return "JSON";
    }
// application/x-www-form-urlencoded 방식
    @RequestMapping(value = "", method = RequestMethod.POST,
            consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
    public String reqeustX_www_form_urlencoded(RequestDTO dto) {

        return "application/x-www-form-urlencoded";
    }

1. MediaType.APPLICATION_FORM_URLENCODED_VALUE 추가


consumes에 직접 "application/x-www-form-urlencoded"을 인자로 주어도 된다.
하지만 위 MediaType을 사용하는 것을 추천한다.

2. @RequestBody 제거

3. form에 name넣기....

html작성을 할 때 form element에 id로 이름을 넣어주었음...
물론 이런 바보같은 짓을 나 혼자만 했을 것 같지만 혹시 모르니 한번만 더 확인해보자 확인하는 데 몇초 안걸리니...

참고

0개의 댓글