request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法
来源:互联网 发布:国家旅游局2016数据 编辑:程序博客网 时间:2024/05/16 17:41
前言
今天在进行aop做日志拦截事后遇到使用request.getRemoteAddr()方法获取的值为0:0:0:0:0:0:0:1,一般来说如果不是自己的ip的话应该就是127.0.0.1,按道理来说我的配置是没有问题的,但是一直无法解决问题。
原因
0:0:0:0:0:0:0:1是属于ipv6,但是本机又没有设置ipv6,后来我又进行另一台电脑做测试,发现这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),原来是hosts配置文件的问题
windows的hosts文件路径:C:\Windows\System32\drivers\etc\hosts
linux的host路径:/etc/hosts
解决措施
注释掉文件中的 # ::1 localhost 这一行即可解决问题。不过不起作用。
最有效的方式就是改变请求的ip,不要使用localhost:8080
使用127.0.0.1:8080或者ip:8080。百分百管用
0 0
- request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法
- request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法
- request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法
- request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法
- 搞定request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
- request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
- request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1?
- request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
- request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
- request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
- request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
- 搞定request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1这个小问题
- 解决request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1这个小问题
- request.getRemoteAddr() 得到ip为0:0:0:0:0:0:0:1 的解决方法
- rquest.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
- Tomcat Servlet request.getRemoteAddr()所得值为0:0:0:0:0:0:0:1
- Tomcat下使用Servlet的request.getRemoteAddr()所得ip值为0:0:0:0:0:0:0:1的问题
- HttpServletRequest调用getRemoteAddr获取IP返回0:0:0:0:0:0:0:1的问题
- ContextLoaderListener
- ROS install
- CharacterEncodingFilter
- 剑指offer-数组中出现次数超过一半的数字-php
- web.xml配置详解
- request.getRemoteAddr() 获取的值为0:0:0:0:0:0:0:1的原因及解决办法
- web.xml中--使用监听器Servlet
- 判断字符串中是否包含指定字符或特殊字符
- python 识别无效图片
- 几个不常用但很有用的javascript方法
- Linux搭建Oracle11g数据库系统
- 100个很有用的JavaScript函数
- 利用jxl.jar读取EXCEL文件
- LinuxCNC 笔记之rcs_print_error宏