在JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
获取本机的IP地址:
InetAddress ia=InetAddress.getLocalHost();
String name=ia.getHostName();
String address=ia.getHostAddress();
顺便说下request这个对象常用的方法:
getProtocol():获取请求使用的通信协议,如http/1.1等
getServletPath():获取请求的JSP也面所在的目录。
getContentLength():获取HTTP请求的长度。
getMethod():获取表单提交信息的方式,如POST或者GET。
getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、content-type、accept-encoding、user-agent、host、cookie等,比如,S取值user-agent将获得用户的浏览器的版本号等信息。
getHeaderNames():获取头名字的一个枚举。
getHeaders(String s):获取头的全部值的一个枚举。
getRemoteAddr():获取客户的IP地址。
getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址)。
getServerName():获取服务器的名称。
getServePort():获取服务器的端口。
getPaeameterNames():获取表单提交的信息体部分中name参数值的一个枚举。
分享到:
相关推荐
获取客户端IP地址 vs c#/获取客户端IP地址 vs c#
本文实例讲述了JS简单获取客户端IP地址的方法。分享给大家供大家参考,具体如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>使用搜狐接口获取客户端IP地址</...
获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request.getRemoteAddr() ; 因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换java 获取客户端ip ...
JS获取客户端IP地址、MAC和主机名的7个方法汇总
NULL 博文链接:https://fanshuyao.iteye.com/blog/2436489
JSP获取客户端IP地址浏览器版本操作系统.pdf
ASP.NET获取客户端IP地址_系统版本_浏览器版本
集成各种获取方式,获取正确的IP
使用Axis发布的webservice,用户服务器端获取客户端的IP地址
可以通过java获取客户端IPMAC主机名等信息。下载就能用,欢迎下载!
jsp获取客户端IP地址的方法.docx
主要介绍了c#获取客户端IP地址(考虑代理),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
JSP获取客户端IP地址-浏览器版本-操作系统[参考].pdf
超全面javaweb教程28天第10天_10_request之获取客户端IP地址、获取请求方式、判断客户端浏览器类型和版本
公司的域环境内,要求获取客户端的电脑名称,其实程序原开始,只是要求 获取客户端IP地址 后来演变成要求显示客户端的电脑名称。作为开发者,只有不停地实现客户的要求。 其实既然IP获取到了,那可以轻易以IP来获取...
Java获取客户端真实IP地址
NULL 博文链接:https://ysj5125094.iteye.com/blog/1562118
在Controller类获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用...
用于.net获取客户端Mac地址,和IP地址,经过测试可以使用,文件中有源程序。