HttpServletRequest 객체에서 원시 HTTP 요청을 가져올 수 있습니까? 가능하다면 원시 요청을 문자열로보고 싶습니다.HttpServletRequest에서 원시 요청 문자열 가져 오기
요청의 전체 텍스트를 가져와야합니다.이 경우 POST 요청이므로 URL이 도움이되지 않습니다. 또한 멀티 파트 폼의 일부이기 때문에 "getParameterNames()"또는 "getParameterValues ()"를 호출 할 수 없습니다.
당신이 servlet filter이 필요한 것처럼
당신은 내가 정의 JSF 구성 요소가 URL을 –
이외의 요청에 대해 알고 싶은 일이 무엇입니까. 내부에 "decode()"메소드가 있는데 어떤 요소가 선택되었는지 알아야합니다. 다중 파트가 아닌 다른 폼에서는 "getParameterValues ('myparam')"을 호출 할 수 있으며 값 (항목 선택 목록)을 가져올 수 있지만이 메서드는 아무 것도 반환하지 않는 다중 파트 폼을 사용할 수 있습니다 . 따라서 수동으로 원시 데이터를 구문 분석하여 선택한 항목을 가져와야합니다. 서블릿 필터는 내 자체 구성 요소에만 영향을주기 때문에 사용할 수 없습니다. –
내가 필요한 매개 변수를 얻는 다른 방법을 찾았습니다. FacesContext.getExternalContext.getParameterValuesMap()을 사용하면 폼 유형에 관계없이 필요한 정보를 얻을 수 있습니다. 모두에게 감사합니다 –