背景
设计Asp.Net Core软件时想实现前后端完全分离,需要使用到此技术,浏览各位博主博客总结比较加实践后,得出如下解决方案较为实用,加以记录和分享。
方案步骤
1. 在项目的Setup.cs文件ConfigureServices方法中添加如下代码:
services.AddCors();
2. 在项目的Setup.cs文件Configure方法中添加如下代码:
app.UseCors(options => options
.AllowAnyHeader() // 确保策略允许任何标头
.AllowAnyMethod() // 确保策略允许任何方法
.SetIsOriginAllowed(o => true) // 设置指定的isOriginAllowed为基础策略
.AllowCredentials()); // 将策略设置为允许凭据。