asp.net core api 跨域配置
时间: 2023-05-02 19:04:25 浏览: 141
asp.net core webapi 服务端配置跨域的实例
5星 · 资源好评率100%
这个问题应该是关于如何在 ASP.NET Core API 中进行跨域配置。要解决这个问题,你可以在 Startup.cs 文件中加入以下代码:
1. 引入 Microsoft.AspNetCore.Cors 包:
using Microsoft.AspNetCore.Cors;
2. 在 ConfigureServices 中添加 Cors 服务:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("MyPolicy",
builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
});
});
}
3. 在 Configure 中启用 Cors:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseCors("MyPolicy");
// 其他配置...
}
这样就可以在 ASP.NET Core API 中进行跨域配置了。需要注意的是,Cross-Origin Resource Sharing (CORS) 安全机制会阻止 web 页面或应用从不同的源(网站)上获取资源。因此需要进行跨域配置。
阅读全文