我想使用Ruby的OpenURI来检查是否可以正确访问URL。所以我想检查它的响应代码(4xx或5xx意味着错误等)是否有可能找到它?
答案 0 :(得分:21)
您可以使用status
方法返回包含状态代码和消息的数组。
require "open-uri"
open("http://www.example.org") do |f|
puts f.base_uri #=> http://www.example.org
puts f.status #=> ["200", "OK"]
end