자바 서블릿으로 웹 앱을 개발 중이며 processRequest(HttpServletRequest request,HttpServletResponse response)
에서 request.getRemoteAddr()
으로 전화하여 사용자의 IP 정보를 얻으려고합니다.HttpServletRequest.getRemoteAddr()이 Java 서블릿에서 작동하지 않는 이유는 무엇입니까?
하지만 잘못된 IP를 반환합니다.
RemoteAddr : 127.0.0.1 RemoteHost : 127.0.0.1 x-forwarded-for : null
127.0.0.1 내 IP되지 않습니다 : 내가이 지역에 대해 매우 지식이 아니에요 이후, 나는 그것이 어쩌면 프록시를 표시 모르는,이 있어요.
아직까지 : http://www.javascriptkit.com/script/script2/displayip.shtml
서블릿을 사용하고 있기 때문에 오른쪽에 표시됩니다. 동적으로 생성 된 HTML 페이지에 .shtml이 없습니다. 어떻게해야합니까? 그리고 그 사이트의 스크립트가 올바르게 표시 할 수없는 이유는 무엇입니까? request.getRemoteAddr()
은 그럴 수 없습니까?
모든 해답을 제공해 주셔서 감사합니다. 서버에 배포 한 후 예상대로 작동하는 단서가 있습니다. 올바른 주소를 표시했습니다.
하지만 로컬 컴퓨터에서 개발할 때 실제 서버에서 실행되는 것처럼 절대 IP를 표시하도록 요청하는 방법은 무엇입니까? 아니면 할 수 있습니까?
'wrong ip'라고 말하면 도메인 내의 주소는 무엇입니까? 얼마나 틀렸어? 우리는 전화가 돌아 오는 것에 대해 더 많은 정보를 주실 수 있습니까? –