| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.Extensions.Configuration;using Microsoft.Extensions.DependencyInjection;using Microsoft.Extensions.Hosting;using Microsoft.OpenApi.Models;using System.Reflection;namespace ServiceCenter.WebApi{    public class Startup    {        public Startup(IConfiguration configuration)        {            Configuration = configuration;        }        public IConfiguration Configuration { get; }        public string MyCors = "Cor";        // This method gets called by the runtime. Use this method to add services to the container.        public void ConfigureServices(IServiceCollection services)        {            services.AddControllers();            //跨域配置            services.AddCors(v => v.AddPolicy(MyCors, y =>            {                //声明跨域策略:允许所有域、允许任何请求头和允许全部http方法                y.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod();            }));            services.AddSwaggerGen(c =>            {                //c.SwaggerDoc("v1", new OpenApiInfo { Title = "WCSAPI", Version = "v1" });                c.SwaggerDoc("v1", new OpenApiInfo                {                    Version = "v1",                    Title = "WCSAPI",                    Description = "API描述"                });                var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";                c.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename));            });        }        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)        {            app.UseDeveloperExceptionPage();            app.UseSwagger();            app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebApplication1 v1"));            //http://localhost:8080/swagger/index.html            app.UseHttpsRedirection();            app.UseRouting();            app.UseCors(MyCors);            app.UseAuthorization();            app.UseEndpoints(endpoints =>            {                endpoints.MapControllers();            });        }    }}
 |