core 6 api 跨域
时间: 2024-05-03 20:18:54 浏览: 100
api跨域1
Core 6 API 跨域问题可以通过配置 CORS(跨域资源共享)来解决。在 ASP.NET Core 中,可以通过在 Startup 类中的 ConfigureServices 方法中添加以下代码来启用 CORS:
```csharp
services.AddCors(options =>
{
options.AddPolicy("AllowAllOrigins",
builder =>
{
builder.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod();
});
});
```
以上代码添加了名为 "AllowAllOrigins" 的策略,该策略允许任何来源、任何头部和任何方法。然后,在 Configure 方法中,可以使用以下代码来启用 CORS:
```csharp
app.UseCors("AllowAllOrigins");
```
这样就可以允许跨域请求了。当然,你也可以根据自己的需求进行更加细粒度的配置。例如,可以限制允许的来源或允许的方法。
阅读全文