web api设计:日期范围查询(仅限月份和年份)

时间:2016-07-18 08:49:46

标签: .net date api-design

如何设计没有日值的日期范围的api查询?

例如,

2015年10月至12月进行检查

list/inspections?from=2015-10&to=2015-12

错误的查询示例

list/inspections?from=2015-10-15&to=2015-12-10

1 个答案:

答案 0 :(得分:1)

从观点来看,通过查询字符串从客户端传递完整日期(yyyy-MM-dd)并没有错。但是在服务器端,您可以简单地忽略日期值,并使查询仅考虑年份和月份。 如果要强制客户端仅传递年份和月份,则必须将参数视为字符串,而不是完整日期。