首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在range错误处理程序中确定http状态代码

如何在range错误处理程序中确定http状态代码
EN

Stack Overflow用户
提问于 2013-11-17 00:19:39
回答 1查看 173关注 0票数 0

我想做的是:

代码语言:javascript
复制
error 400..510 do
    {:'400' => 'Bad Request', :'401' => ...}[<http-status-code>.to_s.to_sym]
end

其中<http-status-code>是某个表达式,计算结果为要返回的错误代码。触发处理程序的一种可能方式是:

代码语言:javascript
复制
get '/test' do
    401
end

这是可以实现的吗?

EN

回答 1

Stack Overflow用户

发布于 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文档

代码语言:javascript
复制
uri = URI('http://example.com/index.html')
res = Net::HTTP.get_response(uri)
res.code
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20020720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档