C# webAPI的使用

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}"


猜你喜欢

转载自blog.csdn.net/sinat_31608641/article/details/73469859