ASP.NET创建API(Rest、Route)

一、创建API

1、创建一个空的asp.net模板

ASP.NET创建API(Rest、Route)

2、创建api控制器

ASP.NET创建API(Rest、Route)

注意:1、将数据库链接字符串复制到此web.config的根节点中

          2、API中引用的Newtonsoft.Json必须与数据库中引用的保持一致

二、API两种风格(Rest,Route)

1、Rest API

ASP.NET创建API(Rest、Route)

postman测试

ASP.NET创建API(Rest、Route)

只要action的名字等于http请求动作的名称,或者action的名字是以http请求动作名称开头的都能匹配

特点:1、POST——请求添加、PUT——请求修改、GET——请求查询、DELETE——请求删除

         2、对资源的操作在http请求的动作上体现出来

         3、URL只能体现出要操作的资源名称(controllers)

默认约束:基础类型参数(int、string、double...)通过URL传递,复合类型通过请求体传递。

满足以上三个特点的借口叫做rest风格的接口——rest api

2、Route  API

ASP.NET创建API(Rest、Route)

注意:  Route规定URL,如果需要在URL后传值需加     ?变量名=值