강의

멘토링

로드맵

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

Timo님의 프로필 이미지
Timo

작성한 질문수

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

HttpServletRequest - 기본 사용법

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

작성

·

287

0

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

퀴즈

51%나 틀려요. 한번 도전해보세요!

서블릿이 HTTP 요청/응답 처리와 관련하여 주로 어떤 역할을 하는 걸까요?

데이터베이스 정보 저장

웹 브라우저 화면 디자인

HTTP 요청/응답 서버 구현

자바 애플리케이션 독립 실행

답변 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

작성한 질문수

질문하기