nutz icon indicating copy to clipboard operation
nutz copied to clipboard

Lang.getIP(request) 取值不正确

Open sfss5362 opened this issue 2 years ago • 4 comments

X-Forwarded-For="unknown, 200.55.190.53"

Lang.getIP(request) 得到的为空 ???
不应该是 200.55.190.53 吗 ?

sfss5362 avatar Nov 17 '21 06:11 sfss5362

什么前端(nginx?apache?)会产生这种x_forwarded_for? 这算是有意构建的错误值吧? 返回空挺合理的

wendal avatar Nov 17 '21 14:11 wendal

数据来自用户请求上来的, 只有这一条 . 不好复现 .
按照 Lang.getIP 的逻辑 , 本应该返回200.55.190.53 , 只是因为没 trim 所以才返回了空.

sfss5362 avatar Nov 18 '21 09:11 sfss5362

什么前端(nginx?apache?)会产生这种x_forwarded_for? 这算是有意构建的错误值吧? 返回空挺合理的

x_forwarded_for , 我只是示意一下, 不好意思写错了. L2691

这里已经取到了 ip="unknown, 200.55.190.53" , 但是最终结果返回空.

sfss5362 avatar Nov 18 '21 09:11 sfss5362

提个 pull request? 不晓得你要改啥

wendal avatar Nov 20 '21 07:11 wendal