有没有办法在Ruby中检测重定向?
我只是想知道链接是否被重定向,而不下载页面并检查异常。
越快越好。
答案 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')
}
调用仅获取标题,您可以检查响应代码以检测重定向。