java - 如何从 jsoup 请求更改远程 IP 地址?

标签 java web-services

我有 Jsoup 代码并成功发送请求。此代码在隐藏/更改“X-Forwarded-For” header 数据中也可以正常工作,但我无法隐藏/更改远程/系统 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

关于java - 如何从 jsoup 请求更改远程 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51708098/

相关文章:

java - 将对象传递给 JAX WS

javascript - 为什么此 Express js 路由处理程序中的此函数返回对象变得未定义?

java - SOAP Web 服务 - 无法从 XSD 生成类

java - 使用 BufferedWriter 和 Loop 保存 2D JTextField 数组中的文本

java - 将输入的密码与数据库中的 BCrypt 散列密码进行比较

web-services - 示例 REST 服务不适用于使用 Tomcat 的 Jersey

c# - 在不使用 MediaTypeWithQualityHeaderValue 的情况下设置接受 header

java - Java中 "Unchecked cast"警告的解释

java - 有效地从要使用的类返回 JSONObject

java - Spring PUT 请求 : Unsupported Media Type (Code: 415)