CORS 介紹與設定方式
什麼是 CORS?
CORS 的作用
在 .NET 中如何設定 CORS
步驟 1:安裝 CORS 支援
步驟 2:啟用和配置 CORS
var builder = WebApplication.CreateBuilder(args);
// 配置 CORS
builder.Services.AddCors(options =>
{
options.AddPolicy("AllowSpecificOrigins",
builder =>
{
builder.WithOrigins("https://example.com") // 允許的來源
.AllowAnyHeader() // 允許所有標頭
.AllowAnyMethod(); // 允許所有方法
});
});
var app = builder.Build();
// 啟用 CORS
app.UseCors("AllowSpecificOrigins");
app.MapControllers();
app.Run();步驟 3:允許所有來源(不推薦於生產環境使用)
步驟 4:設定預檢緩存時間(可選)
步驟 5:限制 HTTP 方法
步驟 6:在 Controller 中指定 CORS(可選)
步驟 7:禁用 CORS(可選)
總結
Last updated