Java REST API传递错误消息的索引参数

Java REST API传递错误消息的索引参数,java,rest,error-handling,Java,Rest,Error Handling,我正在设计一个使用RESTAPI交换信息的客户机和服务器系统。对于i18n,客户端要本地化,而服务器始终使用英语。为了做到这一点,只有错误代码从服务器发送到客户端,客户端将获取正确版本的本地化错误消息以显示给用户 某些错误消息需要索引参数。例如,错误消息是“在服务器{1}上找不到{0}”。我想知道将这些索引参数(即{0}、{1})连同错误代码一起传递给客户端的最佳实践是什么,这样客户端就可以创建错误消息。遵循来自的建议 “本文档将“问题详细信息”定义为在HTTP响应中携带机器可读的错误详细信息的

我正在设计一个使用RESTAPI交换信息的客户机和服务器系统。对于i18n,客户端要本地化,而服务器始终使用英语。为了做到这一点,只有错误代码从服务器发送到客户端,客户端将获取正确版本的本地化错误消息以显示给用户


某些错误消息需要索引参数。例如,错误消息是“在服务器{1}上找不到{0}”。我想知道将这些索引参数(即{0}、{1})连同错误代码一起传递给客户端的最佳实践是什么,这样客户端就可以创建错误消息。

遵循来自的建议


“本文档将“问题详细信息”定义为在HTTP响应中携带机器可读的错误详细信息的一种方式,以避免为HTTP API发明新的错误响应格式。”

遵循来自的建议


“本文档将“问题详细信息”定义为在HTTP响应中携带机器可读的错误详细信息的一种方式,以避免为HTTP API发明新的错误响应格式。”

您不能简单地在单个JSON对象(或xml)中传递errorcode+参数吗


还是我在这里遗漏了什么?

您不能简单地在单个JSON对象(或xml)中传递errorcode+参数吗

还是我在这里遗漏了什么

{
   "errorCode": "123",
   "parameters": ["param0", "param1"]
}