ASP.NET Web API 2入门

1.全局配置

Web API 2之前是这样的配置的:

protected void Application_Start()
{
    //未实现特性路由
    WebApiConfig.Register(GlobalConfiguration.Configuration);
}

Web API 2中是这样的配置的:

protected void Application_Start()
{
    GlobalConfiguration.Configure(WebApiConfig.Register);
}

2.WebApiConfig文件

using System.Web.Http;

namespace WebApplication
{
    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            //特性路由
            config.MapHttpAttributeRoutes();
        }
    }
}

3.跨域问题解决

Install-Package Microsoft.AspNet.WebApi.Cors
EnableCorsAttribute 类有一个可接受三个或四个参数的重载构造函数。 这些参数依次为:
允许域列表
允许请求标头列表
允许 HTTP 方法列表
允许响应标头列表(可选)

在WebApiConfig文件中配置

var cors = new EnableCorsAttribute("*", "*", "GET, POST");
config.EnableCors(cors);

官方文档地址:https://docs.microsoft.com/en-us/aspnet/web-api/

原文地址:https://www.cnblogs.com/talentzemin/p/6544791.html