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 }
  • 相关阅读:
    Dictionary(二)
    LoveTao项目源码共享
    小功能天气预报
    对XML的收集3
    小小练习:对XML的处理
    对XML的收集4
    对XML的收集2
    小小练习:测试获取用户信息接口
    大学生免费自学各种技术网址大全 不要再报班了
    DevComponents.AdvTree 相关笔记
  • 原文地址:https://www.cnblogs.com/Dark-Error/p/12726569.html
Copyright © 2011-2022 走看看