8

我想使用 Ruby 的OpenURI来检查 URL 是否可以正确访问。所以我想检查它的响应代码(4xx 或 5xx 表示错误等)是否有可能找到?

4

1 回答 1

24

You can use the status method to return an array that contains the status code and message.

require "open-uri" 

open("http://www.example.org") do |f|
  puts f.base_uri  #=> http://www.example.org
  puts f.status    #=> ["200", "OK"]
end
于 2012-11-29T21:31:20.820 回答