ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

时间:2022-11-26 13:25:33

写在前面

最近在做一个app的时候发现需要写后台服务。所以,在考虑是使用webapi还是使用webserver来写这个后台服务的时候。爱纠结的我,最后还是选择了使用webapi来写这个后台服务。
原因有二
1.webapi 使用的是http的通讯协议想比于webserver soap通讯协议会更好。
2.webapi 是无状态的,所以,它会比webserver更轻量。
3.webapi 目前支持post,get,等http请求。
为了以后工作的需要,mark学习webapi的整个过程。废话不多说,来创建我们的第一个webapi程序吧。

创建webapi服务

1.首先,打开 vs 2013 选择文件-->新建-->项目。
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

2.选择 Visual C# Web -->选择ASP.NET Web 应用程序-->输入项目名称MyWebApi_01-->点击浏览(选择项目存放的地方)-->点击确定。
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

然后会弹出类似于这样选择的窗体
3.选择Empty-->Web Api-->确定。
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

就完成了创建一个新的web api 的后台应用程序服务了。
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

注意:现在的是一个空的应用程序。我们还需要做些简单的配置。才能正常的运行这个程序。

创建webapi控制器

1.首先,我们需要创建一个新的api控制器。
2.选择Controllers文件夹鼠标右键-->添加-->控制器
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

3.选择web api 2控制器-空-->添加
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

4.输入控制名称-->确定
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

5.完成一个控制器的添加
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

webapi 配置

1.打开App_Start文件夹-->WebApiConfig右键-->修改webapi路由
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi

webapi 输出

打开Home控制器,编辑

[httpGet]
public IEnumerable<string> InputString(){
return new string[] { "hellow world" };
}

最后,在浏览器中输入请求的路由 api/home/InputString 。
输出hellow wolrd,证明整个web api 创建已经完成。
ASP.NET WebApi 从入门到"放弃"系列---创建你的一个WebApi