AspNetCore MVC 跨域

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

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

主要经过using Microsoft.AspNetCore.Cors;来实现...c#

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();
    //...
}
相关文章
相关标签/搜索