http://www.mcmaster.ca/academic/faculties.cfm
当我在浏览器中输入上述网址时,会将我重定向到新网址:http://www.mcmaster.ca/vpacademic/faculties.html
我是否可以使用任何方法获取第一个重定向网址?
答案 0 :(得分:0)
以编程方式执行此操作会有点困难,因为原始URL通过客户端重定向(使用JavaScript)重定向到第二个URL而不是服务器端重定向(使用301
或{{1 }和302
标题。)
此特定网站正在使用此JavaScript代码重定向:
Location
您可以使用所谓的无头浏览器(例如PhantomJS)以编程方式加载第一个URL并执行JavaScript以最终到达第二个URL。
此答案提供了有关无头浏览器的更多详细信息:https://stackoverflow.com/a/20231244/1547546。
答案 1 :(得分:-1)
您可以在代码中使用此功能来跟踪和记录引荐来源网址:
String referrer = request.getHeader(“referer”);