随着项目的逻辑复杂度越来越高,各种第三方系统的数据交互也越来越频繁,有时候长沙网站开发就要用到Web API接口,这里Web API是一个比较宽泛的概念。本文提到Web API特指ASP.NET Web API。本文以一些简单的小例子,简述ASP.NET Web API的相关基础知识,长沙网站建设公司建设网站搭建项目时不时都会用到接口这些技术,比如还有一些长沙企业网站建设也会用到主要还是看客户需求来决定,所以接口还是比较重要,仅供学习分享使用,如有不足之处,还请指正。
那么什么事Web Api呢?
ASP.NET Web API基于C#构建安全的符合REST风格的API。通过ASP.NET Web API,可以快速创建在各个客户端进行调用的服务,包括Web浏览器端和移动端等。如下所示:
我们使用api的目的是什么,为什么要使用api?
Web API是一个框架,可以很容易构建达成了广泛的HTTP服务客户端,包括浏览器和移动设备。是构建RESTful应用程序的理想平台的.NET框架。在系统架构中的地位,如下所示:

那接下就由长沙网络推广公司小编来教大家怎么创建一个Web Api项目吧!
第一步:我们选择ASP.NET Web应用程序
第二步:给项目取名称,然后创建项目
第三步:选择Web Api
第四步:创建完成
一个WebApi项目就创建好了,目录结构如下所示
App_Start目录下RouteConfig.cs为MVC核心引用,主要用于注册MVC路由配置。
App_Start目录下WebApiConfig.cs为Web API的核心引用,主要用于注册Web API的路由配置。
默认创建了Controllers,Models,Views三个目录,分别用于存放三层架构各自的内容。
那么我们创建第一个接口:
选中我们的项目,右键选中添加,创建WebApi控制器类

这里我们是提前创建好了API控制器,也在Models创建了一个学生类和一个静态学生集合,我们在控制器中写好了一个添加在集合学生信息的接口:

所需要的数据是一个字符串json对象数组,再将它返序列化从而添加在学生集合里面:

添加数据的格式:{
"StuID":"S110"
"StuName":"张三",
"StuSex":"男",
"StuClass":"S1"
}
最后也是测试添加成功,请注意如果是网页的ajax请求还要处理跨域等问题!