Ruby 构建自定义url验证程序-如何从';移动';url响应?

Ruby 构建自定义url验证程序-如何从';移动';url响应?,ruby,http,Ruby,Http,所以我这么做 require 'net/http'; require 'net/smtp'; res = Net::HTTP.get_response(URI.parse("http://www.cifs.dk")); 并且res.response.msg告诉我302-站点已经移动 我如何获得它被移动到的完整地址(http://www.cifs.dk/en) res.methods向我展示了一系列可以尝试的东西,但是还没有运气 我找到的最接近的是 res.response.body,但这只会让

所以我这么做

require 'net/http';
require 'net/smtp';
res = Net::HTTP.get_response(URI.parse("http://www.cifs.dk"));
并且
res.response.msg
告诉我302-站点已经移动

我如何获得它被移动到的完整地址<代码>(http://www.cifs.dk/en)

res.methods
向我展示了一系列可以尝试的东西,但是还没有运气

我找到的最接近的是

res.response.body
,但这只会让我

... </h1>This object may be found <a HREF="/en">here</a> ...
。。。这个物体可能会被发现。。。
拼凑起来一点也不好玩。

标题就是你要找的:

response['Location']

谢谢,先生。这给了我“/en”而不是整个url。不过,在其他网站上,它给出了整个url。这是正常的,还是我只是选择了一个奇怪的网站?作为一种解决方法,我是否应该在['Location']中查找“http”,如果找不到它,我将触发对原始url的追加?是的,
/en
是相对路径。该位置可以指定为完整URI或站点根的相对路径。