// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, RestaurantSeeder seeder) { app.UseResponseCaching(); app.UseStaticFiles(); app.UseCors("FrontEndClient"); seeder.Seed(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseErrorHandlingMiddleware(); app.UseRequestTimeMiddleware(); app.UseAuthentication(); app.UseHttpsRedirection(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Restaurant API"); }); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, RestaurantSeeder seeder) { seeder.Seed(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseSwagger(); app.UseSwaggerUI(setupAction => { setupAction.SwaggerEndpoint("/swagger/RestaurantAPISepcification/swagger.json", "RestaurantAPI"); }); app.UseSerilogRequestLogging(); } app.UseMiddleware <ErrorHandlingMiddleware>(); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuth(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, RestaurantSeeder seeder) { seeder.Seed(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseMiddleware <ErrorHandlingMiddleware>(); app.UseMiddleware <RequestTimeMiddleware>(); app.UseHttpsRedirection(); app.UseSwagger(); // u¿ywane do dokumentacji API app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Restaurant API"); }); // dzieki tym metodom, zapytania na konkretny adres sa poprawnie z mapowne do wywolania akcji w kontrolrze app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, RestaurantSeeder seeder) { app.UseResponseCaching(); app.UseStaticFiles(); seeder.Seed(); // seeduje za kazdym razem z jakiegos powodu app.UseCors("FrontEndClient"); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseMiddleware <ErrorHandlingMiddleware>(); // middleware do self exceptionów app.UseMiddleware <RequestTimeMiddleware>(); // koniecznie przed w httpred otherwise expection wyskoczy przez zapytaniem! app.UseAuthentication(); // tez przed app.UseHttpsRedirection(); //wa¿ne app.UseSwagger(); //endpointy w swaggerze app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "RestaurantAPI"); }); app.UseRouting(); app.UseAuthorization(); //koniecznie w tym miejscu app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }