在asp.net核心網(wǎng)絡(luò)api中,我已經(jīng)按照MS文檔中的文章配置了Cors 。Web API應(yīng)用程序正在使用Windows身份驗(yàn)證(未啟用匿名身份驗(yàn)證)。Cor的策略已創(chuàng)建,并且中間件的添加如下所示: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();}還按控制器級別應(yīng)用了策略[EnableCors("CorsPolicy"), Route("api/[controller]")]public class LocationController : BaseController<Location>{ //code}選項(xiàng)請求正在獲得未授權(quán)。請求和響應(yīng)看起來像我看到了類似的問題,并嘗試了幾乎所有解決方案,但選項(xiàng)請求仍然失敗。
- 3 回答
- 0 關(guān)注
- 287 瀏覽
添加回答
舉報
0/150
提交
取消