Ruby无需下载页面即可检测重定向

时间:2017-05-22 16:09:17

标签: ruby http-status-code-302

有没有办法在Ruby中检测重定向?

我只是想知道链接是否被重定向,而不下载页面并检查异常。

越快越好。

1 个答案:

答案 0 :(得分:1)

http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html#method-i-head

func CreateParamsWith(modifyParams func(*Params)) (*Params) {
    params := &Params{  
        Field1: "valid",
        Field2: "valid",
        Field3: "valid",
        Field4: "valid",
        Field5: "valid",
        }
    modifyParams(params)
    return params
}

response = nil Net::HTTP.start('some.www.server', 80) {|http| response = http.head('/index.html') } 调用仅获取标题,您可以检查响应代码以检测重定向。