Web API控制器类似于ASP.NET MVC控制器。它用来处理传入的HTTP请求并将响应发送回调用者,WebAPI控制器是一个类,
一个控制器类的名字必须以“Controller”结束,它必须继承自System.Web.Http.ApiController类。控制器的所有公共方法被称为操作方法。
它可以在项目的根文件夹中的任何文件夹中创建。但是,按照约定建议在控制器文件夹中创建控制器
动作方法名可以与HTTP动词名相同,也可以以HTTP动词开头,或将HTTP动词属性添加到方法
一个动作方法的返回类型可以是任何基本或复杂类型
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
如:[HttpGet]
publicIEnumerable<string> Values()
{
return newstring[] { "value1", "value2" };
}
注意:操作方法的名称在webAPI中有重要的作用
使用WebApi获取json数据时,只要把[FromBody]去掉就可以了,直接调用post(),然后在函数中就可以读取流数据
直接创建control控制器,路由就是:api/{controller}/{id}"