本文摘自PHP中文网,作者php是最好的语言,侵删。
web api 是一个 面向资源(ROC) 通过 HTTP协议动词来修改资源状态的可自我寄宿(SelfHost)的接口 今天 seaconch 的主要目的是实现一个简单的 ASP.NET Web API 栗子什么是Web API
谈谈REST与ASP.NET Web API
怎样理解 REST、RESTful
关于什么是 Web API seaconch 也就不再这里多说了
web api 是一个 面向资源(ROC) 通过 HTTP协议动词来修改资源状态的可自我寄宿(SelfHost)的接口
今天 seaconch 的主要目的是实现一个简单的 ASP.NET Web API 栗子
新建一个 ASP.NET Web API 项目
1.新建项目
2.选择 Web API
3.新建 Person 类
Person类:
1 2 3 4 5 6 7 8 9 10 |
|
4.新建 Person_Context 类
Person_Context 类:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
5.配置连接字符串
6.配置 EF 初始数据
对 Person 的 Get 请求
1.新建Controller
右键 Controllers 新建一个空的 API
2.GET:
1 2 3 4 5 6 7 8 |
|
3.调用API
这里我们用小程序来测试效果
对 Person 的 POST 请求
1.Post
这里我们在 Post API 中,添加了一个新的 Person -> 布布
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
2.小程序代码
相信有心的同学已经发现了,小程序中我们只修改了method 由 GET -> POST
对 Person 的 PUT 请求
1.PUT
1 2 3 4 5 6 7 8 9 10 |
|
2.小程序代码
结尾
至此,一个简单的对 Person 进行 HTTP GET / POST / PUT 操作的 ASP.NET Web API 已经呈现在了大家面前
过程中我们也可以看到,为什么说 ASP.NET Web API 是 ROC ?你也可以看到对于微信小程序而言,她仅仅是修改了请求 method,那么就实现了对 Person 这个资源的不同操作
然而我们并没有开放对于 Person 资源的 DELETE 请求方式,那么相应的我们就等于并没有对外开放 Person 的删除方式
好了,今天就到这啦,相信大家对于 ASP.NET Web API 也有了一个初步的认识
相关文章:
C++ boost::asio编程-域名解析详细介绍
正则在C++中使用的详细介绍
相关视频:
C# 教程
以上就是详细介绍C# 中 ASP.NET Web API 的 ROC的详细内容!
相关阅读 >>
c#二进制字节数组操作函数 截取字节数组subbyte的示例代码
c#开发实例-订制屏幕截图工具(二)创建项目、注册热键、显示截图主窗口
c# 应用npoi获取excel中的图片,保存至本地的算法的图文代码实例详解
更多相关阅读请进入《ef》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。