项目场景:
项目使用WebAPI技术,前后端分离。
问题描述:
前端调用后端API接口
原因分析:
【原因分析】:跨域
解决方案:
.Net Framework
在 app_Start文件夹里的 WebApiConfig 类,添加配置:
public static void Register(HttpConfiguration config)
{
// 跨域配置
config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
}
.Net Core 3.1
在Startup.cs 类,添加配置:
public void ConfigureServices(IServiceCollection services)
{
// 跨域配置
services.AddCors(Options =>
{
Options.AddPolicy("AllowAll", policy =>
{
policy.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod();
});
});
}