首页 程序笔记 IIS设置允许跨域

IIS设置允许跨域

笔者在使用某个免费空间的时候遇到一个问题,无法加载字体文件,该免费空间无法设置MIME类型,所以肯定字体文件就无法访问了。

于是曲线救国,把样式放到另外一台IIS服务器上,引用另外一个域名下的样式文件,但是出现了跨域问题:

Access to Font at 'http://ftp6239170.host702.zhujiwu.me/public/bootstrap/fonts/glyphicons-halflings-regular.woff2' from origin 'http://www.shanghai310.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.shanghai310.com' is therefore not allowed access. The response had HTTP status code 404.

之前都是调用接口发生跨域问题,没想到字体文件也会有跨域问题。

其实在IIS中可以设置HTTP响应标头来解决跨域问题,如图所示:

在HTTP响应标头中添加Access-Control-Allow-Origin:*,Access-Control-Allow-Headers:Content-Type, api_key, Authorization即可

站心网

笔者在使用某个免费空间的时候遇到一个问题,无法加载字体文件,该免费空间无法设置MIME类型,所以肯定字体..

为您推荐

TinyMCE 富文本编辑器常用菜单设置

TinyMCE是一款流行的开源富文本编辑器,广泛应用于网页内容管理系统(CMS)和各种Web应用程序中。它提供了丰富的功能和高度可定制性。下面将介绍一些常用的菜单设置:工具栏:显示或隐藏工具栏。可以通过配置文件中..

EntityFramework SQLite 为时间字段设置默认值为当前时间

在使用 Entity Framework Core 和 SQLite 时,可以通过以下步骤为时间字段设置默认值为当前时间:方法一:在模型配置中设置默认值你可以在 DbContext 的 OnModelCreating 方法中,通过 Fluent API 配置默认值:prote..

c#无损压缩图片代码,可设置压缩质量

之前写过一篇文章《使用htmlagilitypack+xpath抓取网页内容示例》,提到使用htmlagilitypack抓取网页信息。想做一个网络爬虫,但是想把网页上的图片也下载到本地,于是写了下载图片的功能。但是第三方网站上的图片大..

.NET Core上传文件报Access xxx.tmp is denied错误

.NET Core上传文件本地调试正常,部署到IIS服务器之后会报错,错误是Access 'c:\\windows\\temp\\xxx.tmp' is denied.看上去是IIS用户没有权限访问系统临时文件夹的权限。经过测试,不需要特地去为temp文件..

.NET 6 跨域设置

在 .NET 6 中,跨域设置相对于以前版本有了一些改变,主要是为了提供更好的安全性和灵活性。跨域资源共享(CORS)是一种安全机制,允许Web应用程序从不同域(即不同的网站)访问其资源。以下是在 .NET 6 中进行跨域..

依赖注入(Dependency Injection)和控制反转(Inversion of Control)在.NET中的实现方式

依赖注入(Dependency Injection)和控制反转(Inversion of Control)是软件开发中两个相关的概念。依赖注入(Dependency Injection):依赖:在软件开发中,一个对象可能依赖于其他对象来完成其工作。这些依赖关系..

解释一下MVC(Model-View-Controller)和MVVM(Model-View-ViewModel)模式,并比较它们之间的区别。

MVC(Model-View-Controller)和MVVM(Model-View-ViewModel)是两种常见的软件架构模式,用于组织和分离应用程序中的不同部分。它们有一些相似之处,但也有一些明显的区别。MVC模式Model(模型):负责处理应用程序..

ASP.NET设置允许上传文件大小

在 ASP.NET 中,你可以通过修改 web.config 文件中的maxRequestLength 配置来设置允许上传文件的大小限制。这可以帮助你控制用户上传的文件大小,以防止不必要的服务器资源消耗和安全风险。以下是设置上传文件大小限..

.NET Core设置允许上传文件大小

在 .NET Core 中,你可以通过配置应用程序的 Startup.cs 文件来设置允许上传文件的大小限制。以下是设置上传文件大小限制的步骤:打开你的 ASP.NET Core 项目的 Startup.cs 文件。在 ConfigureServices 方法中,添加..

.NET Core设置允许跨域

.NET Core 允许开发人员在 Web API 中设置跨域资源共享 (CORS)。CORS 是一种标准,允许浏览器从不同的域访问资源。在 .NET Core 中设置 CORS 有两种方法:使用 CorsPolicy 类使用 Cors 属性使用 CorsPolicy 类CorsPo..

.NET Core Web网站设置默认页index.html

.NET Core Web网站设置默认页index.html。原来IIS可以设置默认静态页面index.html,index.htm等,项目切换到.NET Core后,发现原来一些地址无法打开了,因为这些地址都是到某个文件夹,没有打全index.html。解决办法..

Git 行尾设置须知

1 背景远端文件拉取到本地后,会根据本地机器的操作系统、或文件编辑器,修改文件内容的行尾。例如远端代码为适配其代码托管的宿主、存储服务器与编译构建环境,通常采用 LF 作为行尾,符合 Linux 文件系统习惯。而..

C#设置Cookie的路径和过期时间

在 C# 中设置 Cookie 的路径和过期时间,你可以使用 HttpCookie 对象的 Path 属性和 Expires 属性来完成。以下是一个设置路径和过期时间的示例:HttpCookie cookie = new HttpCookie("MyCookieName", "cookieValue")..

通过css设置a标签锚点页面顶部padding距离

通过#hash值可以跳转到页面锚点位置,这样可以方便用户浏览页面内容。但是滚动到锚点元素位置时,他会紧贴着页面上方顶部。如果网站有固定在顶部的header导航,那么锚点内容会被header导航遮挡。尝试了一些解决方法..

Content Security Policy (CSP)中blob:的用法

Content Security Policy (CSP)是一种安全机制,它可以帮助防止跨站脚本攻击(XSS)和其他恶意攻击。CSP可以让网站管理员控制哪些资源可以被加载到其网站上,从而减少攻击者可以利用的攻击面。在CSP中,blob:URL是..

jquery.combo.select插件设置选中项

jquery.combo.select插件使用很简单,默认使用方法是:$(function(){$('select').comboSelect();});这样就能模拟一个漂亮的下拉菜单。如何用js修改或者设置jquery.combo.select的默认选中项呢?例如我现在想..

progress设置颜色

<progress>标签是 HTML5 中用来表示进度条的元素,它通常用于显示任务的进度或者表单提交的进度。今天需要修改一个progress的样式,在谷歌浏览器的Element>Styles工具里找不到它的颜色的css样式。查了一下文档应该这..

.NET通过设置GC降低内存占用

.NET 通过设置 GC 可以降低内存占用。GC 是 .NET 中内存管理的一部分。它负责自动分配和回收内存。要降低内存占用,您可以调整 GC 的参数。GC 参数控制 GC 如何分配和回收内存。以下是一些可以降低内存占用的 GC 参..

C#的控制台程序中如何设置命令行窗体的字体颜色,窗口宽度和高度,光标行数

摘要在C#的控制台程序中,经常需要通过代码设置控制台(命令行)窗口的字体颜色,窗口宽度和高度,光标的函数等属性,获取获取控制台支持的背景色,前景色等,下面将给出一些示例代码和运行结果。设置窗口宽度和高度..

Ubuntu中给apt设置代理服务器Proxy

需求描述在Ubuntu Linux系统中,有时候安装某些软件时,下载会特别慢,如果我们自己有代理服务器,可以给apt设置代理服务器,这样apt在下载某些软件时,通过代理服务器进行下载,就不会很慢了。设置方法在Ubuntu中,..

发表回复

返回顶部