• AspNetCore MVC 跨域


    通过XMLHttpRequest或者ajax去请求一个AspNetCore API接口服务时,Firefox提示我

    已拦截跨源请求:同源策略禁止读取位于 http://localhost:33694/My/Blogrss 的远程资源。
    (原因:CORS 头缺少 'Access-Control-Allow-Origin')。
    

    主要通过using Microsoft.AspNetCore.Cors;来实现...

    Tips:如果是AspNetCore 2.x版本,可以不用using,已经内置了这些实用服务....

    全局跨域

    // Startup.cs
    using Microsoft.AspNetCore.Cors;
    
    // 添加跨域支持
    public void ConfigureServices(IServiceCollection services)
    {
        
        //...
        services.AddCors();    
        //...
    }
    
    // 配置跨域条件
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        //...
        app.UseCors(configurePolicy => 
            configurePolicy.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());
        app.UseMvc();
        //...
    }
    
  • 相关阅读:
    Python学习-day10
    python学习-day9
    Python学习-day8
    Python学习-day7
    Python学习-day6
    Django2
    Django讲解
    JQuery讲解
    前端Day2
    前端Day1
  • 原文地址:https://www.cnblogs.com/taadis/p/12126048.html
Copyright © 2020-2023  润新知