我想设计一个带有delete方法的rest API,其中包含可选参数。我认为不推荐使用正文来删除method.Either,我需要将参数作为路径参数/查询参数传递,我在路径参数/查询参数中有可选字段?
我的资源如下
删除policy/{policy-number}/{entity-type}/endorse-number
实体类型是可选的。
任何帮助都可以实现。
发布于 2018-04-19 18:51:55
RoyT.Fiding的论文中定义的chapter 5中定义的REST架构风格,并没有说明URL必须是什么样的。它定义了遵循这种体系结构的应用程序必须遵循的一组约束。
另一方面,Martin Fowler编写的article示例解释了Leonard Richardson定义的模型,建议使用一种看起来友好且易于阅读的URL结构。
您可以使用矩阵参数。假设您想要删除给定策略的背书编号(按实体类型过滤),您可以使用:
DELETE /policy/{policy-number};entity-type={entity-type}/endorse-number要删除给定策略的背书编号,只需删除实体类型筛选器:
DELETE /policy/{policy-number}/endorse-numberhttps://stackoverflow.com/questions/49919075
复制相似问题