HTTP 요청에는 헤더와 본문 사이에 차이가 있습니다. request.getheader ( "...")를 사용합니다.
Body는 request.getReader ()를 사용하지만 getReader는 BufferEdReader를 가져옵니다. 이는 문자열로 변환해야합니다. 다음은 변환 방법입니다.
공개 클래스 TestController {@requestmapping ( "/a") Protected Void Dopost (httpservletrequest 요청, httpservletresponse 응답, BufferedReader br)는 servletexception, ioexception {// header partsystem.out.print (request.getheadernames ()); 열거 <?> enum1 = request.getheaderNames (); while (enum1.hasmoreElements ()) {String key = (string) enum1.nextElement (); 문자열 값 = request.getheader (키); System.out.println (key + "/t" + value); } // 바디 부품 문자열 입력 라인; 문자열 str = ""; try {while ((inputline = br.readline ())! = null) {str += inputline; } br.close (); } catch (ioException e) {System.out.println ( "ioException :" + e); } system.out.println ( "str :" + str); }위의 것은 편집자가 가져온 Java로부터 HTTP 요청의 헤더 및 본문을 얻는 간단한 방법의 전체 내용입니다. 모두가 wulin.com을 더 지원하기를 바랍니다