經過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(); //... }