mvc webapi跨域問題解決

1,跨域產生的原因這裏就不多說了,直接上操作

  1. 在webapi項目中安裝一個擴展包。是微軟官方的。
  2. 打開nuget管理器
  3. 搜索這個關鍵字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了

 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章