.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")]标记后即可跨域访问


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM