【问题标题】:How get rerouted link of a web url如何获取网址的重新路由链接
【发布时间】:2017-11-22 09:41:02
【问题描述】:

我有链接

String url = "original_internet_url";

如果我访问该链接,那么浏览器将重定向到 another_url。 我的问题是如何使用 Java 或 Spring 以编程方式获取重定向的 another_url

更新:我想获取重定向的 url,而不是“如何使用 Spring 重定向 url”。例如:如果您访问https://www.fb.com/,那么您将被重定向到https://www.facebook.com/。给定https://www.fb.com/,怎么知道最终的url是https://www.facebook.com/

【问题讨论】:

    标签: java url-redirection http-redirect


    【解决方案1】:

    您可以通过两种方式做到这一点。

    第一:

    @RequestMapping(value = "/redirect", method = RequestMethod.GET)
    public void method(HttpServletResponse httpServletResponse) {
        httpServletResponse.setHeader("Location", projectUrl);
    }
    

    第二:

    @RequestMapping(value = "/redirect", method = RequestMethod.GET)
        public ModelAndView method() {
                return new ModelAndView("redirect:" + projectUrl);
    
        }
    

    【讨论】:

    • 更新:我想获取重定向的 url,而不是“如何使用 Spring 重定向 url”。例如:如果您访问https://www.fb.com/,那么您将被重定向到https://www.facebook.com/。给定https://www.fb.com/,如何知道最终的url是https://www.facebook.com/。您的回答是针对另一个问题。
    • 您的回答断章取义。感谢您的帮助,但您还不明白这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2018-03-22
    • 2019-09-11
    • 2010-10-29
    相关资源
    最近更新 更多