特性
一个构建基于restful服务的理想平台。
基于Asp.Net,支持ASP.Net 请求/响应管道
有良好的路由机制。
支持不同格式的响应数据。
包括新的HttpClient。
创建空的工程
1、创建一个空的web工程 ASP.NET Web应用程序
2、右键-管理NuGet程序包-搜索"web api"-安装
3、创建App_Start文件-创建类-更名为APIConfig-在类里写入如下代码
public static void Register(HttpConfiguration config)
{
// Web API routes
config.MapHttpAttributeRoutes();
//config.Routes是一个集合,MapHttpRoute()在内部创建一个IHttpRoute实例,并将其添加到集合中。
config.Routes.MapHttpRoute(
name: "DefaultApi",//路由名称,DefaultApi可以更改,但禁止重复
routeTemplate: "AA/{controller}/{id}",//AA可以更改
defaults: new { id = RouteParameter.Optional }
);
}
4、创建全局应用程序类-在Application_Start里写入如下代码
GlobalConfiguration.Configure(APIConfig.Register);//APICon