我使用的 mojolicious 应用程序是基于 JSON 的,即客户端和服务器之间的交互更多是 JSON 结构化数据的交换。
当在一个 REST 调用期间发生错误时,我正在尝试使用正确的 HTTP 响应代码实现一种标准的错误处理方法。实施这样一个标准的最佳方式是什么?我在哪里做?
我看到了几种方法
创建一个类并列出所有错误响应及其相关内容,可以使用响应代码对该类进行调用,该响应代码将返回包含所有相关条目的 JSON 结构(哈希和数组的组合),然后使用 render_json () 方法并将其作为响应返回给客户端
我可以在数据库中创建一个表,其中包含响应所需的所有字段的条目,使用该字段访问 JSON 结构,创建适当的响应并在控制器中使用 render_json() 并将其作为响应返回给客户端。
错误响应的示例可能类似于
{ "Message": "The requested resource is not found" "Type" : "http://this.is.an.error.com/error/resource_not_found", "ErrorCode" : 404, "Created" : "2012-11-05T11:59:29-05:00", "Request" : "GET /types/Foo/instances" }
标准化这种响应的正确方法是什么?