如果http://foo.com@R_301_458@到1.2.3.4然后@R_301_458@到http://finalurl.com,我该如何使用Ruby来找出登陆URL“http://finalurl.com”?
解决方法
这里有两种方法,使用
HTTPClient和
Open-URI:
require 'httpclient' require 'open-uri' URL = 'http://www.example.org' httpc = HTTPClient.new resp = httpc.get(URL) puts resp.header['Location'] >> http://www.iana.org/domains/example/ open(URL) do |resp| puts resp.base_uri.to_s end >> http://www.iana.org/domains/example/