Fehlermeldung im Browser Developer Mode
Access to XMLHttpRequest at https://xxx from origin http://yyy has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. |
API Angular Error:
Dann muss man in der Web-API mit CORS den Filter zum Frontend.UI freischalten
Program.cs .NET6 .net7
#region //==< Builder >== //==< Builder >== var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers(); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen();
//*CORS //< CORS > //*allow calls from AngularUI builder.Services.AddCors(options=>options.AddPolicy(name:"FrontendUI", policy => { policy.WithOrigins("http://localhost:4200").AllowAnyMethod().AllowAnyHeader(); } )); //</ CORS > //==</ Builder >== #endregion //==< Builder >==
#region //==< APP >== //==< APP >== var app = builder.Build();
// Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(); }
//< CORS > app.UseCors("FrontendUI"); //</ CORS >
app.UseHttpsRedirection();
app.UseAuthorization();
app.MapControllers();
app.Run(); //==</ APP >== #endregion //==</ APP >== |