我想做的是:
error 400..510 do
{:'400' => 'Bad Request', :'401' => ...}[<http-status-code>.to_s.to_sym]
end其中<http-status-code>是某个表达式,计算结果为要返回的错误代码。触发处理程序的一种可能方式是:
get '/test' do
401
end这是可以实现的吗?
发布于 2013-11-17 02:14:57
您可以发送Net::HTTP请求。该请求的输出将是一个Net::HTTPResponse对象。例如,来自http://ruby-doc.org/stdlib-2.0.0/libdoc/net/http/rdoc/Net/HTTP.html的Ruby Net::HTTP文档
uri = URI('http://example.com/index.html')
res = Net::HTTP.get_response(uri)
res.codehttps://stackoverflow.com/questions/20020720
复制相似问题