인공지능 강아지 심리 테스트(무료)
오늘로또 당첨분석 및 행운번호 받기(무료)

티스토리 뷰

반응형

 private String readRequestBody(HttpServletRequest request) throws IOException {
     String mName = "readRequestBody";
String ipaddr = request.getRemoteAddr();

        StringBuilder requestBody = new StringBuilder();
        
        try (BufferedReader bufferedReader = request.getReader()) {
            String line;
            while ((line = bufferedReader.readLine()) != null) {
             requestBody.append(line);
            }
            
            if(Debug.TRACE) {
     Func.log(ipaddr, mName, "request body : ", requestBody.toString());
            }
            
    } catch (IOException e) {
     if(Debug.TRACE) {
     Func.log(ipaddr, mName, "Error reading request body : ", e.getMessage());
            }
    }   
        
        return requestBody.toString();
    }   

 

 

주의점!

req.getReader() 또는  req.getInputStream() lifecycle내 동시에 사용하면 안됨.

request body 한 번만 읽을 수 있음

반응형
댓글

쿠팡 파트너스 활동을 통해, 일정액의 수수료를 제공받습니다.
반응형