lee*_*oid 3 ruby open-uri nokogiri
我知道有些语言有一个库,允许您获取404或500消息的HTTP内容.
是否有一个允许Ruby的库?
我尝试过open-uri但它只返回一个HTTPError异常而没有404响应的HTML内容.
这似乎在文档中没有明确说明,但HttpError有一个io属性,据我所知,你可以把它当作只读文件.
require 'open-uri'
begin
response = open('http://google.com/blahblah')
rescue => e
puts e # Error message
puts e.io.status # Http Error code
puts e.io.readlines # Http response body
end
Run Code Online (Sandbox Code Playgroud)