在asp.net核心網絡api中,我已經按照MS文檔中的文章配置了Cors 。Web API應用程序正在使用Windows身份驗證(未啟用匿名身份驗證)。Cor的策略已創建,并且中間件的添加如下所示:startup.cspublic void ConfigureServices(IServiceCollection services){ services.AddCors(options => { options.AddPolicy("CorsPolicy", builder => builder.WithOrigins("http://localhost:4200") .AllowAnyMethod() .AllowAnyHeader() .AllowCredentials() ); }); services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; });}public void Configure(IApplicationBuilder app, IHostingEnvironment env){ //Enable CORS policy app.UseCors("CorsPolicy"); app.UseMvc();}還按控制器級別應用了策略[EnableCors("CorsPolicy"), Route("api/[controller]")]public class LocationController : BaseController<Location>{ //code}選項請求正在獲得未授權。請求和響應看起來像我看到了類似的問題,并嘗試了幾乎所有解決方案,但選項請求仍然失敗。
- 3 回答
- 0 關注
- 288 瀏覽
添加回答
舉報
0/150
提交
取消