0

我们有一个 restlet API,它以 JSON 格式返回错误消息。我们setStatus(Status.CLIENT_ERROR_BAD_REQUEST);在生成 JSON 响应之前传递,如果操作成功,我们将传递 200 OK。

我的问题是:restlet 中是否有任何验证和错误消息创建框架?更重要的是,将错误消息传递给他们可以轻松解释的 UI 的最佳实践是什么?

示例错误消息:状态代码:400 错误请求

{
   "ErrorMessage": "Unable to **: Failed to get **:Failed to connect to *"
}
4

3 回答 3

0

我想我正在寻找这个或类似的框架 http://hibernate.org/validator/

于 2015-04-17T17:01:02.163 回答
0

我认为答案是否定的。

你可以按照推特方式 https://dev.twitter.com/docs/error-codes-responses

我个人建议省略错误代码 id。
它本身的消息是 API 合同的一部分。
它应该简短、清晰且使用有效的英语。
{"error|message":"User not found"}
客户端应该翻译“User not found”。

于 2013-03-04T09:25:13.480 回答
0

您可能想看看 Validator 类:http ://restlet.com/technical-resources/restlet-framework/javadocs/snapshot/jse/api/org/restlet/routing/Validator.html

于 2015-03-03T10:17:04.697 回答