2017-06-20 60 views
-2

的链接我有一个链接如何获得重新路由的Web URL

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/

回答

0

你可以用两种方法做到这一点。

第一:

@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); 

    } 
+0

更新:我想重定向的URL,而不是 “如何URL重定向同春”。例如:如果您访问“https:// www.fb.com /”,那么您将被重定向到“https:// www.facebook.com/”。给定'https:// www.fb.com /',如何知道最终的URL是'https:// www.facebook.com /'。你的回答是另一个问题。 –

+0

你检查了下面的链接吗? https://www.mkyong.com/java/java-httpurlconnection-follow-redirect-example/ – Amit

+0

您的回答不符合上下文。我感谢你的帮助,但你还不明白这个问题。 –