如何使用Typhoeus获取最后重定向的网址?例如,如果我转到Bit.ly URL,如何在提出请求时获得它指向的“真实”网址?我尝试访问response.headers_hash ['Location'],但对于我正在制作的每个请求似乎都是零,所以我认为这不是我应该如何获得最终位置。
request = Typhoeus::Request.new(url, :timeout => 3000, :followlocation => true)
request.on_complete do |response|
if response.success?
location = response.headers_hash['Location'] #not working
end
end
答案 0 :(得分:4)
刚刚发现这会为您提供重定向的最终位置:
lastUrl = response.effective_url
答案 1 :(得分:0)
我使用gem final_redirect_url来获取单个/多个重定向后的最终URL。