【问题标题】:How to set 404 error response format to JSON in Hanami如何在 Hanami 中将 404 错误响应格式设置为 JSON
【发布时间】:2017-09-11 23:05:57
【问题描述】:

我正在使用 Hanami ruby​​ Web 框架为应用程序编写 REST API,我想知道如何将错误格式设置为 JSON。例如,当发生 404 错误时,它应该返回带有正文 {'message': 'Method not found'}, and Content-Type: 'application/json' 的响应

【问题讨论】:

    标签: rest hanami


    【解决方案1】:

    您需要将格式设置为 json。

    format: :json
    

    查看 Mime 类型 Documentation

    【讨论】:

    • Option format 适用于控制器,但根据此页面,您只需将 404 错误模板重命名为 404.json.rb 即可。谢谢
    • 但是format: :json 应该放在哪里呢?我还尝试了 404.json.slim 的解决方案(我使用 Slim 作为模板引擎),但没有帮助。
    • @AleksanderPohl 你需要把它放在你的控制器中。不需要模板
    • 但是导致 404 的无效路径怎么样?此解决方案行不通。
    猜你喜欢
    • 2013-03-16
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    相关资源
    最近更新 更多