request.getremoteaddr()获取用户真实IP报空指针异常

发布网友 发布时间:2022-04-21 04:38

我来回答

1个回答

热心网友 时间:2022-06-18 00:45

这种NullPointException情况一般发生在request请求已经完成或者结束后。原因是,服务器在获取远程IP地址时,需要向远端发送一个操作来获取该地址,但此时因为链接已经请求完成或关闭或网络原因中断,无法找到,所以会报出空指针异常。在正常请求网络中不会出现此情景,我遇到的情景是,我提前结束了请求,然后在异步线程中执行该方法来获取该地址,会报空指针异常。详情可以看tomcat下的http11包中Http11AprProcessor类。应该是方法报出的异常

我也是遇到后,自己分析的,能力有限,希望对你有用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com