Web API 入门指南

2026-03-07 04:15:12

1、首先,小编在这里给大家介绍一下WebAPI和ASP.NET之间的关系。

WebAPI主要负责的是http中的常规服务,对接各种客户端。

接下来附图给大家参考

Web API 入门指南

2、接着,也给大家描述一下WebAPI的安全概览。例如:

1)网络传输层https数据加密

2)认证方式Knowledge Factors/Ownership Factors/Two-Factor Security

3)服务器系统层权限管理,安全补丁升级更新

4)IIS层认证/授权模块管理

5).NET层面的Identity管理,认证模块管理

6)Web API授权管理,输入验证

7)数据库层面数据加密,用户权限管理

详细内容请参考下面的图片,在这里不做具体说明。

Web API 入门指南

3、由于WebAPI可以对接各种客户端,因此使用WebAPI的几率就会比较高。那么,哪些情况下适用WebAPI呢?

小编给大家整理了下,主要有以下几类:

1、需要Web Service但是不需要SOAP

2、需要在已有的WCF服务基础上建立non-soap-based http服务

3、只想发布一些简单的Http服务,不想使用相对复杂的WCF配置

4、发布的服务可能会被带宽受限的设备访问

5、想使用开源框架,但在关键时候可以自己调试或者自定义一下框架

4、接下来,我给大家做个简单的例子,供给大家初步学习使用。

项目创建等这些具体细节不做具体说明了。

这里给大家展示的是一段后端代码。

Web API 入门指南

5、古来项目都是前端和后端一起搭配,那么,有了后端代码,自然也少不了前端的代码。

这里主要是一个联系人的管理界面代码实现。

代码请参考附录的图片(由于篇幅较长,小编在这里分成了三张图片)

Web API 入门指南

Web API 入门指南

Web API 入门指南

6、接着,再给大家附上服务端和客户端的代码。其实类似一个测试程序,在测试调用刚刚的WebAPI的接口内容。

具体内容请参考下面2张图上面的代码。

Web API 入门指南

Web API 入门指南

7、另外,如果你是做成B/S模式的项目的话,你也可以在浏览器上进行运行项目,你可以通过查看网络信息进行查看一些相关处理请求。

下面给出的2张图片,一张显示的是http请求的内容,一张显示了请求返回的内容,以json的格式传输。

Web API 入门指南

Web API 入门指南

8、最后,预祝大家在使用WebAPI的过程中可以快速入门,在开发的道路上更上一层楼!祝大家好运!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢