起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1989|回复: 5

[处理中3] 如何获取pc客户端ip地址?

[复制链接]

91

主题

342

帖子

848

积分

高级会员

Rank: 4

积分
848
QQ
发表于 2018-5-5 16:36:06 来自手机 | 显示全部楼层 |阅读模式
点一下网页上的按钮,上报客户端的ip地址,如何实现?

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2018-5-6 11:22:41 | 显示全部楼层
在前端获取IP地址  不是很好弄   不过  后端比较好获取
发一个请求到后端   (空白请求都行)  后端解析出来IP地址后,再返回给前端

给你一个后端 获取IP的代码

        public static String getIp(HttpServletRequest request) {
                String ip = request.getHeader("X-Forwarded-For");
                if (StringUtils.isNotEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)) {
                        // 多次反向代理后会有多个ip值,第一个ip才是真实ip
                        int index = ip.indexOf(",");
                        if (index != -1) {
                                return ip.substring(0, index);
                        } else {
                                return ip;
                        }
                }
                ip = request.getHeader("X-Real-IP");
                if (StringUtils.isNotEmpty(ip) && !"unKnown".equalsIgnoreCase(ip)) {
                        return ip;
                }
                return request.getRemoteAddr();
        }
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

发表于 2018-5-7 14:25:58 | 显示全部楼层
也可以,
上网搜下,
http://www.jb51.net/article/52484.htm
能用js获取最好是js获取吧!因为可以少发一个请求

当然,如果服务器压力没影响的话,也可以请求后台得到
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

91

主题

342

帖子

848

积分

高级会员

Rank: 4

积分
848
QQ
 楼主| 发表于 2018-5-8 16:07:22 来自手机 | 显示全部楼层
liangyongfei 发表于 2018-5-7 14:25
也可以,
上网搜下,
http://www.jb51.net/article/52484.htm

大大,您给得这个帖子没有,因为需要联网。我这里是单位的内部网,没法连Internet。
我也感觉在前台获取ip比较好,本来以为很简单,js前台获取了本机ip,自动填进chrome浏览器上的input框,发给服务器不就完事了?真没想到这么复杂吗?
忘记说了,只需要在台式机chrome或firefox浏览器上弄出来就行了,不编app的。
回复 支持 反对

使用道具 举报

91

主题

342

帖子

848

积分

高级会员

Rank: 4

积分
848
QQ
 楼主| 发表于 2018-5-8 16:08:06 来自手机 | 显示全部楼层
大大,您给得这个帖子没有,因为需要联网。我这里是单位的内部网,没法连Internet。 我也感觉在前台获取ip比较好,本来以为很简单,js前台获取了本机ip,自动填进chrome浏览器上的input框,发给服务器不就完事了?真没想到这么复杂吗? 忘记说了,只需要在台式机chrome或firefox浏览器上弄出来就行了,不编app的。
回复 支持 反对

使用道具 举报

发表于 2018-5-8 16:28:32 | 显示全部楼层
肉熊 发表于 2018-5-8 16:07
大大,您给得这个帖子没有,因为需要联网。我这里是单位的内部网,没法连Internet。
我也感觉在前台获取i ...

嗯 上网搜下吧
在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本
那还是通过请求服务器得到吧
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-21 20:00 , Processed in 0.086158 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表