首页 > 其他分享 >Taurus .Net Core 微服务开源框架:Admin 插件【4-4】 - 配置管理-Mvc【Plugin-CORS 跨域】

Taurus .Net Core 微服务开源框架:Admin 插件【4-4】 - 配置管理-Mvc【Plugin-CORS 跨域】

时间:2023-11-09 20:11:39浏览次数:39  
标签:Core 插件 请求 Plugin 配置管理 Mvc CORS 允许 跨域

前言:

继上篇:Taurus .Net Core 微服务开源框架:Admin 插件【4-3】 - 配置管理 - Mvc【Plugin-MicroService 微服务】

本篇继续介绍下一个内容:

系统配置节点:Mvc - Plugin - CORS 跨域界面:

界面如下:

跨域功能相关配置说明如下:

1、CORS.IsEnable:是否启用跨域功能。

仅需要开启该功能,即可开启跨域功能。

如果需要更精细化的配置,看下面的配置。

2、CORS.Methods:控制允许跨域请求的方法

可以根据情况增加或减少,一般保持默认值即可。

3、CORS.Origin:控制允许跨域的访问地址。

该值默认为 *,对所有来源都允许跨域访问,如果需要指定域名,可以设置为:http://xxx.xxx.com

4、CORS.Expose:跨域允许暴露的请求头。

通常而言,跨域中,返回的请求头被浏览器限定只显示几个基本的http协义的请求头属性。

如果显示更多请求头,则需要手动修改配置。

5、CORS.Credentials:跨域是否允许带Cookie。

通常而言,跨域是不带Cookie,如果允许跨域提交,需要配置此属性为true。

PS:协义要求此选项为 true 时,CORS.Origin 对应项不能为 * ,框架内部已做处理,可以不用理会。

6、CORS.MaxAge:跨域 OPTIONS 请求的客户端缓存时间。

该配置可以允许客户端发起OPTIONS预检请求后,在浏览器端保持N秒缓存,缓存期间不再发送预检请求。

 总结:

一些细节,框架内部给优化处理了,因此,显得服务端配置跨域,是件比较简单的事情。

标签:Core,插件,请求,Plugin,配置管理,Mvc,CORS,允许,跨域
From: https://www.cnblogs.com/cyq1162/p/17514210.html

相关文章

  • IDEA 集成 EasyCode 插件,快速生成自定义 mybatisplus 代码
    IDEA集成easyCode插件在idea插件市场中,搜索EasyCode插件,下载并进行安装EasyCode插件介绍1.修改作者名称EasyCode插件可以修改作者名称,即生成代码后,注释中自动添加相应作者的姓名。2.TypeMapperTypeMapper指的是生成mapper.xml文件中数据库中的字段和java......
  • 插件
    PPT常用插件常用插件包含:iSlide,OneKeyTools等iSlide介绍iSlide是一款基于PPT的插件工具,包含52个设计辅助功能,9大在线资源库官网iSlide官网插件布局学习视频链接iSlide教程OneKeyTools官网官网插件布局Ok插件教程教程参考链接https://zhuanlan.zhih......
  • .net 温故知新【13】:Asp.Net Core WebAPI 使用依赖注入DI
    一、使用DI注入在之前的文章中已经讲过DI的概念(.net温故知新:【7】IOC控制反转,DI依赖注入),基于控制台程序演示了DI依赖注入的使用,基于Microsoft.Extensions.DependencyInjection完成。那在WebAPI中如何使用依赖注入呢?首先新建一个WebAPI项目WebAPI_DI,框架.net7,其实webapi项目......
  • Sitecore 扩展CM部署
    相关文档:配置多个Sitecore实例实例结构:有两个Sitecore实例:Instance1和Instance2,分别管理各自的Content,在Publishing的时候调用SharedInstance(共享Sitecore实例)来作对应的Solr索引构建,最后相关的Scheduler也放在SharedInstance里。配置步骤SharedCM需要......
  • 界面组件DevExpress ASP.NET Core v23.1 - 进一步升级UI组件
    DevExpressASP.NETCore Controls使用强大的混合方法,结合现代企业Web开发工具所期望的所有功能。该套件通过ASP.NETRazor标记和服务器端ASP.NETCoreWebAPI的生产力和简便性,提供客户端JavaScript的性能和灵活性。ThemeBuilder工具和集成的MaterialDesign、通用主题集可以让......
  • Linux/centos上如何配置管理Web服务器?
    (Linux/centos上如何配置管理Web服务器?)1Web简单了解Web服务器称为WWW服务器,主要是提供上网功能;常见的Web服务器有:MicrosoftIIS、IBMWebSphere、Apache、Tomcat等;本文主要以Apache服务器为例了解一些Linux/centos上如何配置管理Web服务器。2关于ApacheApache是一种开......
  • 软件测试|好用的pycharm插件推荐(三)——Rainbow Brackets
    简介我们平时写代码的时候,括号是让我们非常头疼的地方,特别是代码逻辑很多,层层嵌套的情况。一眼很难看出,代码是从哪个括号开始,到哪个反括号结束的。这个时候要是有一款工具能够让我们一眼就看出代码从哪个括号开始,到哪个反括号结束,无疑对我们会有很大帮助。PyCharmRainbowBra......
  • 软件测试|好用的pycharm插件推荐(一)——Indent Rainbow
    简介在Python中,缩进至关重要,缩进关系着我们的代码层级和逻辑的实现,一旦缩进错误,整个代码的运行就会报错,但是对于初学者来说,又不太容易注意到这一点,所以要是能够有一款提示代码缩进的插件能够使用的话,对我们是很有帮助的。PyCharm作为一款功能强大的Python集成开发环境(IDE),提供了......
  • Myeclipse Find Bugs 插件安装使用说明
    1.   首先关闭Myeclipse2.   下载FindBugs下载地址如下:http://downloads.sourceforge.net/project/findbugs/findbugs%20eclipse%20plugin/1.3.9/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.zip?use_mirror=ncu3.   ......
  • 【文档翻译】构建一个引擎插件系统
    本文档译自bitsquid引擎开发博客文章"BuildinganEnginePluginSystem",作者NiklasFrykholm,原文参见此处概述-Overview插件系统是开发者扩展引擎能力的一个好方法。当然,引擎也可以直接通过修改源代码来进行扩展,但是这种方法有几个缺点:更改代码需要重新编译引擎。任何......