gpt4 book ai didi

java - 如何从 URL 获取最终 URL(浏览器最后将加载的 URL)?

转载 作者:行者123 更新时间:2023-12-02 02:22:14 25 4
gpt4 key购买 nike

如果您搜索一些网站,例如 https://www.uncox.com/在浏览器中,浏览器将加载地址https://learn.uncox.com/ 。当我打印响应代码时,服务器返回 200!!!。不是 300 并且...并且 header 位置值为空。

现在我的问题是,如何使用Java从一个URL中获取最新的URL(浏览器最后会加载的URL)?

最佳答案

在浏览器中实现这一点的方式(我将其简化了很多)是服务器将为针对 https://的请求发送 HTTP 代码 301(永久重定向)或 302(临时重定向) www.uncox.com/,以及要重定向到的 URL 地址。您可以在 Java 代码中镜像此过程,以遵循重定向链,直到获得与 301/302 不同的结果代码。这不是一个万无一失的过程,并且需要您的代码能够访问互联网,但这是实时掌握此信息的唯一方法。

编辑:将 HTTP 代码 303(请参阅其他)添加到列表中。不管怎样,重复问题中对此进行了详细解释。

关于java - 如何从 URL 获取最终 URL(浏览器最后将加载的 URL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48347457/

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