Den*_*lov 6 rest get http query-string
我需要在 REST API 中支持 OR 语句,但我不知道如何构建正确的查询字符串。也许,像这样的事情?
或者可能存在标准解决方案?
您可以使用允许复杂过滤器的OpenData 过滤器。
您的示例中的端点如下所示:
/rest?$filter=author eq Obama and author eq McCain
/rest?$filter=author eq Obame or author eq McCain
Run Code Online (Sandbox Code Playgroud)
如果您使用 Asp.NET Web-Api 您可以使用Microsoft ASP.NET Web API OData。
免责声明:在 Web-Api 中使用 OData 可以使用实体框架(或使用 IQueryable 的框架)