获取HttpServletRequest中的ip地址和body中的请求数据

获取HttpServletRequest中的ip地址和body中的请求数据,第1张

获取ip地址的方法:

String ip = requestgetHeader("x-forwarded-for");

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

    ip = requestgetHeader("Proxy-Client-IP");       

    }   

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

        ip = requestgetHeader("WL-Proxy-Client-IP");       

    }       

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

        ip = requestgetRemoteAddr();       

    } 

获取body请求体中的数据的方法:

用io去读

BufferedReader reader = requestgetReader();

    String str, wholeStr ="";

    while((str = readerreadLine()) != null){

    wholeStr += str;

    }

    JSONObject params = new JSONObject()parseObject(wholeStr);

然后paramsget("xx")就可以直接获取参数了  当然请求体中的数据得是json格式

app获取到对方的后端ip

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

如果使用了反向代理软件,将的URL反向代理为的URL时,用requestgetRemoteAddr()方法获取的IP地址是:127001或1921681110,而并不是客户端的真实IP。

经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的>

先通过自动获取的方式获得IP地址,

然后在开始-运行中输入CMD命令,然后在cmd窗口中输入ipconfig/all命令获取你的IP地址,记下这些IP地址、掩码、网关、DNS,然后我打开本地连接 然后属性再打开internet协议(TCP/IP)就要输入IP地址 子网掩码 默认网关 、DNS就可以了。

打开开始菜单,在d出的菜单中选择框框的这个地方,如果是xp的系统,那么你点击运行这个按钮。

在搜索框中输入cmd,如果是xp的系统,点击运行按钮后也一样输入cmd,然后回车。

在打开的窗口中输入ipconfig  /all 可以看到好多连接,我的电脑是接路由器的,所以是本地连接,如果是直接拨号上网,那么看宽带连接,如果是无线连接的,看无线连接。

4

然后我们想看我们外网的ip地址怎么看呢。在浏览器的搜索窗口输入“ip地址查询”然后回车就能看见外网的ip地址了。

这个查看APP应用的IP地址是需要进行抓包和找IP的。

使用下面方法可以进行抓包。

电脑做wifi热点,手机连上后电脑上使用wireshark软件进行抓包

1把电脑的网络做为热点

2开启wifi热点后,被测手机连接到该热点;

3启动wireshark,选择做为热点的网卡,点击start开始抓包;

4 *** 作手机,进入APP,然后可以抓取到手机所有与网络交互的数据包,如需停止,直接点击wireshark的stop即可

抓包之后把包里的数据拿出来进行分析,查找IP。

以上就是关于获取HttpServletRequest中的ip地址和body中的请求数据全部的内容,包括:获取HttpServletRequest中的ip地址和body中的请求数据、app获取到对方的后端ip、如何从网络管理员处获得最适当的IP地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9514665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存