按HTML5規範的要求,若是客戶端跨域調用,須要服務端在Headers中加入一些配置項,不然會出現錯誤c#
.net core中,加入了支持CORS的機制。 跨域
services.AddCors(options => { options.AddPolicy("AllowSameDomain", builder => { builder.AllowAnyOrigin()//.WithOrigins("http://localhost") .AllowAnyHeader() .AllowAnyMethod(); }); });
app.UseCors();
[EnableCors("AllowSameDomain")] public IActionResult About() {...}
注意,.net framework 和 .net core中處理此問題的包在不一樣的命名空間中, 添加引用時不要引錯了包。app