WebAPI跨域

举报
清雨小竹 发表于 2022/09/25 00:57:25 2022/09/25
921 0 0
【摘要】 【.net framework】 microsoft.aspnet.webapi.cors using System.Web.Http.Cors; public static class WebApiConfig { public static void Register(HttpConfiguration co...

【.net framework】

microsoft.aspnet.webapi.cors

using System.Web.Http.Cors;


      public static class WebApiConfig
          {
             public static void Register(HttpConfiguration config)
              {
                 //跨域配置
                  config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
                 // Web API 路由
                  config.MapHttpAttributeRoutes();
                  config.Routes.MapHttpRoute(
                      name: "DefaultApi",
                      routeTemplate: "api/{controller}/{action}/{id}",
                      defaults: new { id = RouteParameter.Optional }
                  );
              }
          }
  
 


【.net Core 下】

引入 Microsoft.AspNetCore.Mvc.Cors 

Startup.cs中


                 #region 跨域
                  services.AddCors(options =>
                  {
                     // Policy 名稱 CorsPolicy 是自訂的,可以自己改
                      options.AddPolicy("CorsPolicy", policy =>
                      {
                          policy.AllowAnyOrigin()
                                  .AllowAnyHeader()
                                  .AllowAnyMethod()
                                  .AllowCredentials();
                      });
                  });
                 #endregion
  
 

                 // 启用跨域
                  app.UseCors("CorsPolicy");
  
 


文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/54926275

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。