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 }
  • 相关阅读:
    [转][C#]文件流读取
    03-算数运算符
    02-bytes和str
    01-爬虫必备基础知识
    如何使用油猴脚本不要vip就能观看各大视频网站如腾讯,爱奇艺等的vip视频
    django下的framework
    centos6.7升级python3.6.1
    python 连接sqlserver: pymssql
    pycharm中提交Git 忽略部分代码
    jmeter 性能插件
  • 原文地址:https://www.cnblogs.com/Dark-Error/p/12726569.html
Copyright © 2011-2022 走看看