webapi跨域问题解决
程序员文章站
2022-07-11 10:38:57
...
1,跨域产生的原因这里就不多说了,直接上操作
- 在webapi项目中安装一个扩展包。是微软官方的。
- 打开nuget管理器
- 搜索这个关键字Microsoft.AspNet.WebApi.Cors,如下图
2,修改WebApiConfig这个类 加入取消跨域的问题
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API 配置和服务
//跨域配置
config.EnableCors(new EnableCorsAttribute("*", "*", "*")); //细节去看说明
// Web API 路由
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
简单操作就ok了
|