request获取客户端ip

来源:互联网 发布:json作用 编辑:程序博客网 时间:2024/05/22 06:15


一般情况下可以使用request.getRemoteAddr();


在使用了代理服务器的时候,再使用request.getRemoteAddr()方法,返回的是127.0.0.1或者代理服务器的ip这个时候可以使用request.getHeader("x-forwarded-for")来获取客户端ip,这是常用方法


有时候代理服务器会关闭这一设置,所以request.getHeader("x-forwarded-for")这个方法返回unknown可以使用其他方法尝试

                           request.getHeader("Proxy-Client-IP")

                                 request.getHeader("WL-Proxy-Client-IP")

                                 request.getHeader("http_client_ip")

                                 request.getHeader("HTTP_X_FORWARDED_FOR")

0 0
原创粉丝点击