zoukankan      html  css  js  c++  java
  • .Net Core Cors跨域

    一、Startup类

    在ASP.NET Core应用程序中,使用一个按约定Startup命名的类Startup,在Program.cs中使用WebHostBuilderExtensions UseStartup <TStartup>方法指定类,但通常使用系统默认的startup,可以通过startup的构造函数进行依赖注入,startup类中必须包含Configure方法同时可以根据实际情况添加ConfigureServices方法,这两个方法均在应用程序运行时被调用。Startup 类的 执行顺序:构造 -> configureServices ->configure

    ConfigureServices方法:主要用于服务配置,比如依赖注入(DI)的配置,使用时该方法必须在Configure方法之前

    Configure方法:用于应用程序响应HTTP请求,通过向IApplicationBuilder实例添加中间件组件来配置请求管道

    二、 跨域设置

      Startup类的ConfigureServices方法配置

     1 readonly string MyAllowSpecificOrigins = "_myAllowSpecificOrigins";
     2 public void ConfigureServices(IServiceCollection services)
     3 {
     4        //配置跨域
     5             services.AddCors(Options =>
     6             {
     7                 Options.AddPolicy(MyAllowSpecificOrigins, builder => builder.AllowAnyOrigin().AllowAnyHeader()
     8                  .AllowAnyMethod());
     9             });
    10 }
    11 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    12 {
    13     app.UseCors(MyAllowSpecificOrigins);
    14 
    15     app.UseEndpoints(endpoints =>
    16       {
    17         endpoints.MapControllers().RequireCors(MyAllowSpecificOrigins);
    18       });
    19 }
  • 相关阅读:
    Object的原型拷贝-create、assign、getPrototypeOf 方法的结合
    配intelliJ IDEA 过程
    浅谈HTTP中Get与Post的区别
    apply、call、bind区别、用法
    引用类型与原始类型的区别
    html5标签集结1
    指针作为参数传递
    指针与指针变量
    函数模板
    内置函数
  • 原文地址:https://www.cnblogs.com/Dark-Error/p/12726569.html
Copyright © 2011-2022 走看看