Mongo DB
C#工具
Knockoutjs等
首先,小编在这里给大家介绍一下WebAPI和ASP.NET之间的关系。WebAPI主要负责的是http中的常规服务,对接各种客户端。接下来附图给大家参考
接着,也给大家描述一下WebAPI的安全概览。例如:1)网络传输层https数据加密2)认证方式Knowledge Factors/Ownership Factors/Two-Factor Security3)服务器系统层权限管理,安全补丁升级更新4)IIS层认证/授权模块管理5).NET层面的Identity管理,认证模块管理6)Web API授权管理,输入验证7)数据库层面数据加密,用户权限管理详细内容请参考下面的图片,在这里不做具体说明。
由于WebAPI可以对接各种客户端,因此使用WebAPI的几率就会比较高。那么,哪些情况下适用WebAPI呢?小编给大家整理了下,主要有以下几类:1、需要Web Service但是不需要SOAP2、需要在已有的WCF服务基础上建立non-soap-based http服务3、只想发布一些简单的Http服务,不想使用相对复杂的WCF配置4、发布的服务可能会被带宽受限的设备访问5、想使用开源框架,但在关键时候可以自己调试或者自定义一下框架
接下来,我给大家做个简单的例子,供给大家初步学习使用。项目创建等这些具体细节不做具体说明了。这里给大家展示的是一段后端代码。
古来项目都是前端和后端一起搭配,那么,有了后端代码,自然也少不了前端的代码。这里主要是一个联系人的管理界面代码实现。代码请参考附录的图片(由于篇幅较长,小编在这里分成了三张图片)
接着,再给大家附上服务端和客户端的代码。其实类似一个测试程序,在测试调用刚刚的WebAPI的接口内容。具体内容请参考下面2张图上面的代码。
另外,如果你是做成B/S模式的项目的话,你也可以在浏览器上进行运行项目,你可以通过查看网络信息进行查看一些相关处理请求。下面给出的2张图片,一张显示的是http请求的内容,一张显示了请求返回的内容,以json的格式传输。
最后,预祝大家在使用WebAPI的过程中可以快速入门,在开发的道路上更上一层楼!祝大家好运!
请求名称不可以重复
最好是一个处理逻辑对应一个请求名称