.NetCore WebApi学习笔记(二)-- 跨域访问配置
.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")]标记后即可跨域访问
每一次的记录都是对知识的梳理,只有对反复的梳理自身的知识才能发现自己不足。