인프런 커뮤니티 질문&답변

Timo님의 프로필 이미지
Timo

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HttpServletRequest - 기본 사용법

text/plain으로 보낸 hello!는 어떻게 꺼내오나요?

작성

·

236

0

쿼리스트링이 아니라서 따로 파라미터 이름이 없는 거 같은데 저런 건 어떻게 꺼내오나요?

답변 1

2

안녕하세요 mo ti님!

.

HttpServletRequest 객체를 통해 메시지 바디를 읽을 수 있습니다.

아래의 예제코드처럼 HttpServletRequest에서 BufferedReader를 얻을 수 있습니다.

이 reader를 통해 한줄씩 읽어오는 것도 가능하며, 한글자씩 읽는것도 가능합니다.

@RestController
public class PlainController {

    @GetMapping("/text")
    public void plainText(HttpServletRequest request) {
        try (BufferedReader reader = request.getReader()) {
            String s = reader.readLine();
            System.out.println(s);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

.

더불어 해당 강의를 계속 학습하시면 HttpServletRequest 객체로 할 수 있는 다양한 방법을 알 수 있습니다.

HTTP 요청 데이터 - API 메시지 바디 - 단순 텍스트

.

감사합니다.

Timo님의 프로필 이미지
Timo

작성한 질문수

질문하기