根据多个条件实现REST API的正确方法是什么?
本文关键字:方法 是什么 API REST 条件 实现 | 更新日期: 2023-09-27 18:12:45
根据多个条件实现REST API的正确方法是什么?例如,用户搜索可能包括如下字段:
FirstName
LastName
EmailAddress
PhoneNumber
"users/"
为基本集合。
方法应该是- 使用一些现有的(甚至是你自己的)查询API。微软已经推出了解决方案——OData。
如何在Web API中创建OData端点。OData是一个用于web的数据访问协议。它提供了查询和操作数据集的统一方式。Web API同时支持OData协议的Version 3和Version 4。
简而言之,我们可以使用选项就像 $filter
, $top
, $orderby
, $select
…这样的
http://host:port/path/SampleService.svc/Categories(1)/Products
?$top=2&$orderby=Name&$filter=Name+eq+'Abc'
在这里阅读更多内容:
- 基本教程
- 如何使用Web API OData构建没有实体框架的OData V4服务
首选的方法是使用POST, body中有搜索字段或者也可以使用GET,如
…/用户/f ={名称= xyz; id = 123}
就像这样