使用OData快速构建REST服务
2024-10-19 01:18:48
OData是微软支持的一种查询标准,它的第四版使用了REST规范,看起来简洁多了。它的最大的特点是可以在客户端自行配制查询条件,使用它构建REST服务时再也不用担心查询的扩展性问题了。
如下是几个简单的示例:
- GET serviceRoot/People?$filter=FirstName eq 'Scott'
- GET serviceRoot/Airports?$filter=contains(Location/Address, 'San Francisco')
- GET serviceRoot/People('scottketchum')/Trips?$orderby=EndsAt desc
更多的示例可以参看官方的文档:http://www.odata.org/getting-started/basic-tutoria
由于它是基于Rest的服务,使用的是通用的协议和序列化方式,跨语言是比较简单的事情,它的主页上也有一些各种语言调用的例子。。
构建OData的CURD服务
微软在WebAPI框架中提供了对OData的支持,具体可以参考文章:Create an OData v4 Endpoint Using ASP.NET Web API 2.2。服务器和客户端的库都有,使用起来还是非常方便的。
最新文章
- JS 函数的柯里化与反柯里化
- H5学习小结——div+css创建电子商务静态网页
- 【题解】【排列组合】【回溯】【Leetcode】Generate Parentheses
- shell 学习基地
- 7.JAVA_SE复习(文件)
- 【转载】Using the Web Service Callbacks in the .NET Application
- 【HDOJ】3442 Three Kingdoms
- 数据库 —— mySQL 的安装
- NFC应用(二)读写器模式
- Docker 1.13 管理命令
- Hibernte
- Android WIFI的基本操作
- codeforces 798 D. Mike and distribution
- shell利用数组分割组合字符串
- Tomcat的manager app管理web项目
- SDN2017 第二次实验作业
- windows10密钥激活方法
- Linux编程规范
- Linux下分析某个进程CPU占用率高的原因
- javascript复习笔记
热门文章
- Python3中字符串的编码与解码以及编码之间转换(decode、encode)
- 用js实现登录的简单验证
- C语言再学习之 setjmp与longjmp
- 使用Nginx代理Django
- 深度学习方法(八):自然语言处理中的Encoder-Decoder模型,基本Sequence to Sequence模型
- 【hdoj_1865】1sting(递推+大数)
- 用WP SMTP插件实现邮件发送功能
- LR字符串处理
- oracle chr(38) 和 ascii('&;') 函数
- 修改input中的placeholder属性的颜色