文档章节

获取请求ip地址

JINJINWANG
 JINJINWANG
发布于 2014/06/22 09:57
字数 72
阅读 14
收藏 0
点赞 0
评论 0
public String checkIpAddress(HttpServletRequest request) {

  String ip = request.getHeader("x-forwarded-for"); 

  if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 

   ip = request.getHeader("Proxy-Client-IP"); 

  } 

  if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 

   ip = request.getHeader("WL-Proxy-Client-IP"); 

  } 

  if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 

   ip = request.getRemoteAddr(); 

  } 

  return ip;

 }

© 著作权归作者所有

共有 人打赏支持
JINJINWANG
粉丝 1
博文 25
码字总数 3212
作品 0
长沙
程序员
怎么获取企业内部保留IP地址对应的公网IP地址???

最近公司要做一个短信防刷功能,于是我根据每个发短信的客户端的IP地址和手机号码进行限制,每个手机号码和每个IP地址能发送的条数有限制,一旦超限则禁用一段时间,对于请求过于频繁的则拉入...

hopana ⋅ 2015/11/28 ⋅ 6

使用Nginx自带的Realip模块获取用户真实IP

(一)简要说明 如果你的Web服务器前端有代理服务器或CDN时日志中的$remote_addr可能就不是客户端的真实IP了。比较常用的解决方法有以下三几种,本文将主要介绍如何使用Nginx自带realip模块来...

科技小能手 ⋅ 2017/11/12 ⋅ 0

Java获取客户端真实IP地址的两种方法

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 在JSP...

taote ⋅ 2013/05/29 ⋅ 1

java获取ip地址

有很多应用需要取得来访者的IP地址,比如防止未授权用户或恶意用户的访问等。J2EE的SERVLET标准接口javax.servlet.http.HttpServletRequest提供了getRemoteAddr()方法,用来取得来访者的IP地...

zqz0125 ⋅ 2015/03/03 ⋅ 0

一.TCP/IP协议栈--ARP

1.ARP 定义: address resolution protocol 地址解析协议 功能: 实现IP地址到MAC地址的映射(用于获取某台指定IP地址的设备的MAC地址)。 原理: request包: reply包: 10.1.1.10发送一个广...

王新睿 ⋅ 2014/06/14 ⋅ 0

Java获取IP地址

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用...

chenwu2 ⋅ 2014/04/05 ⋅ 0

Fiddler抓取手机APP数据包

第一步:下载神器Fiddler,下载链接: http://w.x.baidu.com/alading/anquansoftdownub/10963 下载完成之后,傻瓜式的安装一下了! 第二步:设置Fiddler 打开Fiddler, Tools-> Fiddler Option...

j_hao104 ⋅ 2016/01/20 ⋅ 3

DHCP欺骗(DHCP Sproofing)

DHCP欺骗(DHCP Sproofing) DHCP Sproofing同样是一种中间人攻击方式。DHCP是提供IP地址分配的服务。当局域网中的计算机设置为自动获取IP,就会在启动后发送广播包请求IP地址。DHCP服务器(...

大学霸 ⋅ 2016/11/14 ⋅ 0

抓包工具Fidder详解(主要来抓取Android中app的请求)

第一步:下载神器Fiddler,下载链接: http://fiddler2.com/get-fiddler 下载完成之后,傻瓜式的安装一下了! 第二步:设置Fiddler 打开Fiddler, Tools-> Fiddler Options (配置完后记得要重启...

zhwj407906450 ⋅ 2014/09/28 ⋅ 6

cdn实现原理

在描述CDN的实现原理,让我们先看传统的未加缓存服务的访问过程,以便了解CDN缓存访问方式与未加缓存访问方式的差别: 用户提交域名→浏览器对域名进行解释→得到目的主机的IP地址→根据IP地...

Taxing祥 ⋅ 2017/08/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 18分钟前 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 31分钟前 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 34分钟前 ⋅ 0

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 47分钟前 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 今天 ⋅ 0

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具

压缩打包介绍 压缩的好处不仅能节省磁盘空间而且在传输的时候节省传输时间和网络带宽 windows系统下文件带有 .rar .zip .7z 后缀的就是压缩文件 linux系统下则是 .zip, .gz, .bz2, .xz, ...

黄昏残影 ⋅ 今天 ⋅ 0

观察者模式

1.利用java原生类进行操作 package observer;import java.util.Observable;import java.util.Observer;/** * @author shadow * @Date 2016年8月12日下午7:29:31 * @Fun 观察目标 **/......

Cobbage ⋅ 今天 ⋅ 0

Ubuntu打印服务器配置

参考:https://blog.csdn.net/gsls200808/article/details/50950586 https://blog.csdn.net/jiay2/article/details/80252369 https://wiki.gentoo.org/wiki/HPLIP 由于媳妇儿要大量打印资料,......

大熊猫 ⋅ 今天 ⋅ 0

面试的角度诠释Java工程师(二)

原文出处: locality 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会...

颖伙虫 ⋅ 今天 ⋅ 0

github中SSH的Key

https://help.github.com/articles/connecting-to-github-with-ssh/ https://help.github.com/articles/testing-your-ssh-connection/ https://help.github.com/articles/adding-a-new-ssh-k......

whoisliang ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部