Java 重定向html页面

Java 重定向html页面,java,javascript,html,Java,Javascript,Html,我的问题是: 我必须执行从java代码到某个页面的post,获取数据并解析它。 问题是,只有我的国家ip可以发布到这个页面。来自其他ip的请求被拒绝。 我想找到解决办法。 我已经在我所在国家的服务器上添加了我的html页面(该服务器可从所有IP访问)。现在,我从Java代码向这个页面发送一个get请求(对所有服务器开放)。 我想做的是将我的html页面重定向到原始页面 我尝试使用重定向,但它不起作用——从Java代码中,我得到了我的html页面,而没有重定向页面 有什么办法解决我的问题吗 谢谢

我的问题是:

我必须执行从java代码到某个页面的post,获取数据并解析它。 问题是,只有我的国家ip可以发布到这个页面。来自其他ip的请求被拒绝。 我想找到解决办法。 我已经在我所在国家的服务器上添加了我的html页面(该服务器可从所有IP访问)。现在,我从Java代码向这个页面发送一个get请求(对所有服务器开放)。 我想做的是将我的html页面重定向到原始页面

我尝试使用重定向,但它不起作用——从Java代码中,我得到了我的html页面,而没有重定向页面

有什么办法解决我的问题吗

谢谢

我尝试使用重定向,但它不起作用-从Java代码I 获取我的html页面,而不是重定向页面

是的,它不会工作,因为重定向在客户端工作。您对HTML页面执行一个请求,该请求发回一个重定向头,而Java实现不知道如何处理它。即使它这样做了,它也必须向重定向页面发出新的请求,这意味着对重定向页面的请求仍然来自被拒绝的IP

另一个选项是重定向HTML使用JavaScript window.location.assign或类似的东西。这一点保持不变,因为这也是一个客户端解决方案

您必须在放置HTML的主机上使用某种服务器端语言,并且在服务器端脚本中,您必须仅对您的国家/地区URL执行(post或get)请求。这样,只有您所在国家的URL才会看到请求来自脚本所在的主机,而不是客户端本身

例如,如果您可以在当前重定向html所在的位置使用java作为服务器端语言,那么您可以查看以下线程:

您需要在您所在国家/地区的服务器上安装。如果您向该反向代理发出请求,它将向唯一您所在国家/地区的服务器发出请求,当它收到响应时,它将转发给您。
因此,只有您所在国家/地区的服务器将收到与您向反向代理服务器发出的请求相同的请求,但源IP地址已更改为反向代理服务器的IP。

您是否检查了这些是否解决了您的问题?我在web编程方面没有太多经验,哪种服务器端解决方案最适合我?这是一个非常简单的服务器。它认为它不能运行php或java代码。如何编写java代码并在服务器端运行?最好的服务器端解决方案是服务器允许您执行的操作。如果服务器是您自己的机器,那么它可以是您觉得舒服的任何东西。如果您有托管提供商,那么您应该向该提供商检查您的选项。