develog

[java] HttpServletRequest test 본문

카테고리 없음

[java] HttpServletRequest test

냐옴 2019. 9. 19. 13:37
public void testRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    System.out.println();
    System.out.println("## testRequest");
    System.out.println("---------------------------------------------");
    
    // method, url, uri, protocol
    System.out.println(request.getProtocol());
    System.out.println(request.getMethod());
    System.out.println(request.getRequestURL());
    System.out.println(request.getRequestURI());
    
    System.out.println("---------------------------------------------");
    
    // header
    Enumeration enu = request.getHeaderNames();
    while (enu.hasMoreElements()) {
        String name = enu.nextElement();
        String value = request.getHeader(name);
        System.out.println(name + " : " + value);
    }
    
    System.out.println("---------------------------------------------");
    
    // body
    StringBuilder sb = new StringBuilder();
    BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
    char[] buffer = new char[1024];
    int bytes = -1;
    while ((bytes = br.read(buffer)) > 0) {
        sb.append(buffer, 0, bytes);
    }
    System.out.println(sb.toString());
    
    System.out.println("---------------------------------------------");
}
Comments