VS2017 安装两个包:Install-PackageMicrosoft.AspNet.WebApi.Cors(如果build不过去还需安装:Install-Package Microsoft.AspNet.WebApi-IncludePrerelease)
1、 打开 WebApiConfig.Register 添加 config.EnableCors()
public static class WebApiConfig
{
public staticvoid Register(HttpConfiguration config)
{
config.EnableCors(new EnableCorsAttribute("*", "*","*"));
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
2、 添加[EnableCors] 特性到 TestController
[EnableCors(origins: "*", headers:"*", methods: "*")]
public class PortalAPIController : ApiController
{}
参考文献:http://www.cnblogs.com/amylis_chen/p/5994704.html