1

我需要从请求中获取x-forwarded-for标头。由于我已经有一个 http 过滤器,我可以使用轻松记录远程地址HttpServletRequest.getRemoteAddr(),而记录x-forwarded-for则需要额外的配置。我的问题是,HttpServletRequest.getRemoteAddr()返回的地址是否与x-forwarded-for相同,x-forwarded-for远程地址是否相同?

4

1 回答 1

1

不,HttpServletRequest.getRemoteAddr()将返回发送请求的最后一个代理负载均衡器的地址。X-Forwarded-For 将返回最初发送请求的原始地址,然后是代理负载均衡器的地址。

于 2020-09-03T12:33:10.830 回答