HATEOAS的优点有:
具有可进化性并且能自我描述
超媒体(Hypermedia, 例如超链接)驱动如何消费和使用API, 它告诉客户端如何使用API, 如何与API交互, 例如: 如何删除资源, 更新资源...内在逻辑
如果API发生了一点变化(添加了额外的规则, 改变规则)都会破坏API的消费者....API无法独立于消费它的应用进行进化....返回结果:
?
没问题, 这就是我想要的效果.
然后看一下GET:
?
?
也没问题....针对集合类返回结果
上面的例子都是返回单笔数据, 如果返回集合类的数据, 我当然可以遍历集合里的每一个数据, 然后做CreateLinksForVehicle.