gpt4 book ai didi

java - 重定向 html 页面

转载 作者:行者123 更新时间:2023-12-01 13:37:44 25 4
gpt4 key购买 nike

这是我的问题:

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

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

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

谢谢

最佳答案

I tried to use redirection , but it doesn't work - from Java code I get my html page and not redirected one.

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

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

您必须在放置 HTML 的主机上使用某种服务器端语言,并且在该服务器端脚本中,您必须对仅限您所在国家/地区的 URL 执行(根据需要发布或获取)请求。这样,这个仅限您所在国家/地区的 URL 将看到请求来自脚本所在的主机,而不是客户端本身。

例如,如果您可以在当前重定向 html 所在的位置使用 java 作为服务器端语言,那么您可以查看此线程:How to send simple http post request with post parameters in java

关于java - 重定向 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21137373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com