8

RubyのOpenURIを使用して、URLに正しくアクセスできるかどうかを確認したいと思います。そこで、応答コードを確認したいのですが(4xxまたは5xxはエラーなどを意味します)それを見つけることは可能ですか?

4

1 に答える 1

24

このメソッドを使用し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
于 2012-11-29T21:31:20.820 に答える