.netCore3.0 WebApi配置跨域訪問
- 添加Microsoft.AspNetCore.Cors引用
- 打開Statrup.cs文件
ConfigureServices方法下面添加
services.AddCors(options =>
{
options.AddPolicy("any", builder =>
{
builder.AllowAnyOrigin()//允許所有地址訪問
.AllowAnyMethod()
.AllowAnyHeader();
//.WithOrigins("")//指定接受訪問的地址
//.AllowCredentials()//指定處理cookie 使用AllowAnyOrigin時不可以使用這個
});
});
Configure方法下添加
app.UseCors("any");
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute("default", "api/[controller]/");
endpoints.MapControllerRoute("apiDefault", "api/[controller]/");
endpoints.MapControllers();
});
控制器或方法上添加[EnableCors("any")]標記后即可跨域訪問