我正在尝试整理一系列自定义404页面。
proxy: {
'http://my_external_server.com/api/*' : {
target: 'http://127.0.0.1:8000/api/',
secure: false
}
}
以下代码退出程序时出错。如何从网站获取页面内容,无论它是否为404。
答案 0 :(得分:1)
你需要解决错误
def open(url)
require 'net/http'
page_content = ""
begin
page_content = Net::HTTP.get(URI.parse(url))
puts page_content
rescue Net::HTTPNotFound
puts "THIS IS 404" + page_content
end
end
您可以在此处找到有关此类内容的更多信息:http://tammersaleh.com/posts/rescuing-net-http-exceptions/
答案 1 :(得分:0)
Net::HTTP.get
直接以字符串形式返回页面内容,因此无需在结果上调用.content
:
page_content = Net::HTTP.get(URI.parse(url))
puts page_content