什么是REST API响应结构和布局的最佳实践?
Scrath示例:
成功回应:
{
"status": "success",
"data": # some data here
}
失败响应:
{
"status": "fail",
"data": {
"code": # some error code,
"message": # some error explaining message
}
}
有很多方法可以设计API响应。它取决于您的架构、技术和其他方面。
根据你的例子,我会这样回答
成功请求:
{
"status": "success",
"data": {
/* Application-specific data would go here. */
},
"message": null /* Or optional success message */
}
{
"status": "error",
"code": 404,
"data": null, /* or optional error payload */
"message": "Error xyz has occurred"
}
所以,我想实现一个非常简单的输出。 我有与字段成功,消息和列表数据响应类。 和请求类 null null 我试过很多方法,但最后都没能做到。
我有一个关于bean的正确格式和用法的问题。xml文件。在我的项目中,我通常将这些内容用于我的bean。xml文件(未使用explizit bean声明): 这在WildFly 8和9中运行得很好。但是我在GlassFish 4中有部署问题。在问题中:Glassfish 4,CDI中的简单示例在WELD-001408中失败。我写了一个替代格式: 这里使用了不同的名称空间。GlassFish4似乎很
我正在尝试制作一个2D游戏引擎,但我似乎无法让碰撞一直起作用(通常情况下,物体会卡住或相互穿过)。在不太深入代码的情况下,下面是我更新的顺序。 获取用户输入并更新玩家速度 保存每个实体的位置,然后移动速度/更新间隔单位 检查每个可移动实体是否与所有其他实体发生碰撞。如果图元与某物碰撞,则会将其移动到其旧位置,并为两个碰撞图元设置新的速度。 碰撞冲量在此函数中计算: 这是检查碰撞的函数: 几天来,我
我对Mono和Flux很陌生。我正在尝试加入几个下游API响应。这是一个传统的阻塞应用程序。我不想收集Mono的列表,我想要一个从下游API返回的有效负载列表,我从Mono获取。然而,有时返回给控制器的“结果”只有部分或没有下游API响应。正确的方法是什么?我读过几篇关于如何迭代通量和混合单态的帖子 您不应该在web应用程序中的任何位置调用subscribe。如果这是绑定到HTTP请求的,则基本上
我有点迷失了JSON格式,我必须返回Select2才能正常工作。 我返回的JSON用fiddler捕获: 和我的Select2设置(#FuncionarioID是一个选择输入): }); 我一直在Stackoverflow阅读关于同一主题的问题,我尝试了答案,但没有一个对我有用。关于解决这个问题,你有什么建议吗?我已经尝试返回像这样的对象{“id”:“1060”,“text”:“teste1”},
我见过很多不同的JSON日期格式标准: 哪一个是正确的?还是最好?这方面有什么标准吗?