我有J汤代码并成功发送请求。此外,此代码在隐藏/更改"X-Forwarded-For'标头数据中也可以正常工作,但我无法隐藏/更改远程/系统Ip地址。客户端代码:
Document doc = Jsoup.connect("http://192.168.XX.XX:XXXX/microFin/XXXX")
.header("X-Forwarded-For", "192.168.0.1").get();
服务器端代码:
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
String authCredentials = request.getHeader("Authorization");
String pathInfo = request.getServletPath();/////api/auth
String ip = request.getHeader("X-Forwarded-For");
String ip11 = request.getRemoteAddr();
if (ip == null) {
ip = request.getRemoteAddr();
}
System.out.println("IP-ADDRESS::" + ip);//192.168.0.1
System.out.println("IP-ADDRESS::" + ip11);//actual ip ???
如果有任何更改系统Ip的解决方案,请帮助我。
您可以使用VPN服务来隐藏客户端机器的IP地址。有几种软件,从高级到付费不等。
我的首选软件是:TunnelBear Link