반응형 JAVA9 HTTP POST 를 이용한 파일 전송하기 httpclient 를 이용한 POST 파일, 이미지 전송프로젝트를 진행 하며 클라이언트가 파일업로드를 하면 파일을 서버에서 PDF로 변환 한뒤, 다시 클라이언트 리다이렉트 해주는 로직을 구현하고 있습니다. 자바의 org.apache 를 이용하여 post 방식으로 파일을 서버에 전송하는 소스파일 입니다. HTTP POST 를 이용한 파일 전송하기 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.Http.. 2018. 9. 17. Spring Java interceptor 설정 사용자세션처리 스프링 자바 인터셉터 설정에 대해 알아보자 스프링에서 세션체크 및 로그인 전후 처리를 위해 자주 사용 되는 핸들러 인터셉터 DispatcherServlet이 컨트롤러를 호출하기전과 후에 대한 response(응답) 와 request(요청)을 제어 할 수 있는 필터입니다. 쉽게 설명하면, 클라이언트 즉 사용자가 서블릿 요청을 하면 Controller 로 가기전에 그 요청을 가로채는 역할을 합니다. 3가지 메소드의 사용HandlerInterceptor 는 3가지의 메소드로 구성되어 있으며, 사용자에게 필요한 시기에 따라 메소드를 선택하여 사용할수 있습니다. preHandle : 제일 많이 쓰이며, Controller 가 수행되기전에 수행 됩니다.postHandle : Controller가 호출 되어 수행되고.. 2018. 9. 14. 사용자 브라우저 정보와 IP 정보 얻어오기 자바 접속자 브라우저 정보와 IP 정보 얻어오기 웹사이트를 관리하다보면, 웹로그를 기록해야 되는 경우가 많습니다. 사용자에 대한 추적을 하기 위해서죠. 자바에서 제공하는 HttpRequest.UserAgent Property 를 통하여 접속 사용자의 브라우저 정보를 얻을 수 있습니다. 저는 인터셉터에서 처리하였으며, 사용자의 브라우저 정보 및 아이피등의 웹로그를 얻기 위해 구현 하였습니다. 서블릿을 따로 만들어 필요할때마다 요청하여 사용중입니다. getHeader 를 통하여 User-Agent 에서 얻어온 값을 출력해 보면 상당히 긴 구문을 출력해 옵니다. 브라우저에 대한 상세정보인데요.저희는 이것을 indexof 를 이용하여, 각 브라우저의 특정 문자열을 찾아서 맞으면 그 결과값을 저장하여 브라우저 정.. 2018. 9. 13. 이전 1 2 다음 반응형