经过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(); //... }