zoukankan      html  css  js  c++  java
  • .Net Core WebApi实现跨域

    .Net Core 需要引用一个包  Microsoft.AspNetCore.Cors

    让接口实现跨域,需要配置两个地方。

    一、Startup.cs

    这里需要配置两个地方

    public void ConfigureServices(IServiceCollection services)
            {
    
                //添加cors 服务 配置跨域处理            
                services.AddCors(options =>
                {
                    options.AddPolicy("any", builder =>
                    {
                        builder.AllowAnyOrigin() //允许任何来源的主机访问
                        .AllowAnyMethod()
                        .AllowAnyHeader()
                        .AllowCredentials();//指定处理cookie
                    });
                });
    
                services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
    
                
    }
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
            {
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }
                else
                {
                    app.UseHsts();
                }
    
                //配置Cors
                app.UseCors("any");
    
                app.UseHttpsRedirection();
                app.UseMvc();
    }

    二、控制器 Controller

    这里可以直接在整个控制器上,加上 [EnableCors("any")] 标签,也可以在单独的 Action 上加上标签。

  • 相关阅读:
    img[src*="same"]{}
    a[href$=".pdf"]解释
    ::selection{}
    a[href^=""]的解释
    who are you?
    天下武功唯快不破
    登录一下好吗??
    后台登录
    实验吧—简单的登录题
    hdu 1010
  • 原文地址:https://www.cnblogs.com/leoxuan/p/9750121.html
Copyright © 2011-2022 走看看