首页 > 其他分享 >.net core 配置跨域访问

.net core 配置跨域访问

时间:2024-01-27 15:11:37浏览次数:18  
标签:core 跨域 builder 访问 app net options coreslink

在Startup类里面先配置ConfigureServices方法

     #region 跨域访问

     string[] coreslink = Configuration.GetSection("AppSetting:Cores").Value.Split(',');

     //services.AddCors(options =>
     // {
     //     options.AddPolicy("all", builder =>
     //     {
     //         builder.WithOrigins(coreslink) //允许特定来源的主机访问
     //         .AllowAnyMethod()
     //         .AllowAnyHeader()
     //         .AllowCredentials();
     //     });
     // });

     services.AddCors(options =>
           options.AddPolicy("all", builder =>
  {
      builder.AllowAnyMethod()//允许任何来源的主机访问
          .SetIsOriginAllowed(_ => true)
          .AllowAnyHeader()
          .AllowCredentials();
  })
);

     #endregion 跨域访问
builder.WithOrigins(coreslink) 是配置允许特定来源的主机访问

其次在Configure方法配置,跨域访问要放在

UseRouting和UseAuthorization之间
 app.UseRouting();

 #region 跨域访问

 app.UseCors("all");

 #endregion 跨域访问

 app.UseAuthorization();

 

标签:core,跨域,builder,访问,app,net,options,coreslink
From: https://www.cnblogs.com/misakayoucn/p/17991456

相关文章

  • Kubernetes 推荐学习资料 课程 视频
    以下是一些推荐的Kubernetes学习资料、课程和视频:学习资料:Kubernetes官方文档:https://kubernetes.io/docs/home/《Kubernetes操作指南》(KubernetesUp&Running)一书,由KelseyHightower、BrendanBurns、JoeBeda著。《KubernetesinAction》一书,由MarkoLuksa著。《Kuberne......
  • 使用EtherNET转Profinet网关配置EtherNET/IP地址说明
    EtherNET转Profinet网关配置EtherNET/IP地址是将两种网络之间的连接进行设置和调整,以便实现数据的传输和信息的交互。这个过程中,需要对EtherNET/IP地址进行配置,以确保数据能够正确地在网络之间传递。通过配置EtherNET/IP地址,可以准确地指定物理设备的位置和通信路径,从而使数据传输......
  • 使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
    前言:什么是集成配置系统?集成配置系统的主要目的是将应用程序的配置信息与代码分离,使得配置信息可以在不需要修改代码的情况下进行更改。这样可以提高应用程序的灵活性和可维护性。ASP.NETCore提供了一种灵活的配置系统,可以轻松地将配置信息从不同的来源加载到应用程序中,并且......
  • .NET Core 6.0 Windows部署
    varoptions=newWebApplicationOptions{Args=args,//这是因为从Windows中调用GetCurrentDirectory会返回:C:\WINDOWS\system32//需要注意使用了WindowsService部署,就不能使用Console类,否则会报错ContentRootPath=WindowsServiceHelpers.IsWindowsServi......
  • CSharp: UglyToad.PdfPig int .net8
     /*IDE:VS202217.5OS:windows10.net:8.0生成PDF文档,从PDF文档中获取文字内容控制台下测试*///Seehttps://aka.ms/new-console-templateformoreinformationusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Xml.L......
  • CAN转PROFINET新应用,节能降本又高效,AGV行业西门子PLC与CAN驱动系统连接通信解决方案
    大家好,我今天给大家讲解一个AGV行业西门子PLC与CAN驱动系统连接通信解决方案(CAN转PROFINET)随着工厂自动化发展以及柔性制造系统、自动化立体仓库的广泛应用,已作为管理离散型装配、物流、仓储等系统不可或缺的自动化搬运装卸工具,智能化AGV系统可根据ERP订单进行仓库配料、分料、产......
  • k8s .netcore webapi
    .netcorewebapi迁移到到k8s1.  kcreatedeploymentaaa--image=aaa-image:1.2 -r=2, 然后把生成的deploy,-oyaml,删除不必要信息,保存为yamlapiVersion:apps/v1kind:Deploymentmetadata: labels:  app:my-app name:my-app namespace:app-ns......
  • 01.性能分析系统级别指标 io cpu mem net
    io指标监控命令iostat 命令描述:监控系统设备的IO负载情况命令演示:iostatio指标监控命令df 命令描述:列出⽂件系统的整体磁盘空间使⽤情况命令演示:df-hcpu指标监控命令uptime 命令描述:用于显示系统总共运行了多长时间和系统的平均负载命......
  • .NET 8 的新增功能-数据验证
    1.概要在.NET8中C#的新增特性,System.ComponentModel.DataAnnotations命名空间包括用于云原生服务中的验证场景的新数据验证特性。虽然预先存在的 DataAnnotations 验证程序适用于典型的UI数据输入验证(例如窗体上的字段),但新特性旨在验证非用户输入数据,例如配置选项。除了新......
  • 使用Visual Studio调试 .NET源代码
    前言在我们日常开发过程中常常会使用到很多其他封装好的第三方类库(NuGet依赖项)或者是.NET框架中自带的库。如果可以设置断点并在NuGet依赖项或框架本身上使用调试器的所有功能,那么我们的源码调试体验和生产效率会得到大大的提升。今天我们就一起来学习一下如何使用VisualStudio......