找回密码
 立即注册
相关推荐换一批
  1. 鑫迪自助建站系统1.1版网站源码
  2. zblog博客资源网一键采集新版本插件
  3. 阳光保x公司网络营销策略研究
  4. JT/T 1202-2018 城市公共汽电车场站配置规范
  5. JT/T 1204-2018 天然气公共汽车配置要求
  6. GA/T 1141-2014 信息安全技术主机安全等级保护配置要求
  7. YD/T 1344-2005 IPv6 地址结构协议 —— IPv6 无状态地址自动配置
  8. GA/T 980-2012 道路交通安全宣传车装备配置
  9. YD 5081-1999 光缆通信干线工程数字交叉连接设备技术规范
  10. YD/T 2300-2011 可扩展的访问控制标记语言
  11. YD/T 2997-2016 演进的移动分组核心网络(EPC)策略和计费控制系统计费接口技术要求
  12. YD/T 2993-2016 演进的移动分组核心网络(EPC)策略和计费控制系统 Rx 接口技术要求
  13. YD/T 2995-2016 演进的移动分组核心网络(EPC)策略和计费控制系统 Gx/Gxa 接口技术要
  14. YD/T 2820-2015 智能型通信网络 固定网络策略控制设备和策略执行设备技术要求
  15. YD/T 3055-2016 智能型通信网络策略控制系统技术要求
  16. GB/T 39448-2020 汽车整车物流多式联运设施设备配置要求
  17. SN/T 4651.4-2017 检验检疫IT服务管理规范第4部分:配置管理
  18. DL/T 1913-2018 DL/T 860变电站配置工具技术规范
  19. DL/T 1475-2015 电力安全工器具配置与存放技术要求
  20. DL/T 1122-2009 架空输电线路外绝缘配置技术导则
  21. GB 50140-2005 建筑灭火器配置设计规范
  22. DB33T 2225-2019 养老服务机构康复辅具配置基本要求
  23. GB/T 34121-2017 智能变电站继电保护配置工具技术规范
policyName策略配置CORS | 软件设计/软件工程 2022-05-06 437 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
问题
我试图在我的 ASP.NET Core Web API 上启用跨域资源共享,但我卡住了。

EnableCors 属性接受类型为 policyName 的字符串作为参数:
  1. // Summary:
  2. //     Creates a new instance of the Microsoft.AspNetCore.Cors.Core.EnableCorsAttribute.
  3. //
  4. // Parameters:
  5. //   policyName:
  6. //     The name of the policy to be applied.
  7. public EnableCorsAttribute(string policyName);
复制代码

政策名称是什么意思?如何在 ASP.NET Core Web API 上配置 CORS?

回答
CORS 策略必须在应用程序启动时在 ConfigureServices 方法中配置:
  1. public void ConfigureServices(IServiceCollection services)
  2. {
  3.     services.AddCors(o => o.AddPolicy("MyPolicy", builder =>
  4.     {
  5.         builder.AllowAnyOrigin()
  6.                .AllowAnyMethod()
  7.                .AllowAnyHeader();
  8.     }));

  9.     // ...
  10. }
复制代码

CorsPolicyBuilder 中的构建器允许您根据需要配置策略。该策略现在可以使用此名称应用于控制器和操作:

[EnableCors("MyPolicy")]

或将其应用于每个请求:
  1. public void Configure(IApplicationBuilder app)
  2. {
  3.     app.UseCors("MyPolicy");

  4.     // ...

  5.     // This should always be called last to ensure that
  6.     // middleware is registered in the correct order.
  7.     app.UseMvc();
  8. }
复制代码






上一篇:使用resolve eject将promise转换为异步函数
下一篇:AngularJS 只显示某些类别