我正在开发Angular 4应用,我想应用一些全局样式。在有关角度站点的教程之后,我在应用程序的根目录中创建了一个“
styles.css”文件,并在我的应用程序的index.html中引用了该样式表:
<link rel="stylesheet" type="text/css" href="styles.css">
angular应用已成功编译:
$ ng serve
** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200 **
[...]
webpack: Compiled successfully.
但是,当我在Chromium浏览器中访问http://
localhost:4200
时,控制台显示错误消息
GET http://localhost:4200/styles.css
在Firefox浏览器中,该错误更为明显:
GET
http://localhost:4200/styles.css [HTTP/1.1 404 Not Found 15ms]
The resource from "http://localhost:4200/styles.css" was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).
这两个文件index.html和styles.css都位于我的角度应用程序的根目录中。我试图获得有关该问题的更多信息:
nosniff
Blocks a request if the requested type is
"style" and the MIME type is not "text/css", or
"script" and the MIME type is not a JavaScript MIME type.
但是我不明白为什么它使请求无效,因为我type="text/css"
在引用样式表时已指定。
我只是遇到了同样的问题。它似乎是Express的一个怪癖,它可以出于几种不同的原因而表现出来,这是根据在网络上搜索“
nodejs express css mime类型”的点击次数来判断的。
尽管type="text/css"
我们在<link
元素中添加了属性,但Express仍将CSS文件返回为
Content-Type: "text/html; charset=utf-8"
而实际上应该将其返回为
Content-Type: "text/css"
对我来说,快速而肮脏的解决方法是简单地删除rel=
属性,即更改
<link rel="stylesheet" type="text/css" href="styles.css">
至
<link type="text/css" href="styles.css">
测试确认CSS文件已下载且样式确实有效,并且就我的目的而言已经足够了。
问题内容: 有没有一种方法可以找出Linux bash脚本中文件的MIME类型(或者称为“ Content-Type”?)? 我需要它的原因是因为ImageShack似乎需要它来上载文件,因为某种原因它将.png文件检测为文件。 我检查了文件,它实际上是一个PNG图片: 这给了我错误: 这可行,但是我需要指定一个MIME-TYPE。 问题答案: 使用。例子:
以下是我的服务代码: 和我的客户代码: 如何在FaignClient中设置?
的X-Content-Type-Options响应的 HTTP 标头是由服务器使用以指示在通告的 MIME 类型的标记Content-Type标头不应该被改变,并且被遵循。这允许选择不使用 MIME 类型的嗅探,换句话说,它可以说网站管理员知道他们在做什么。 微软在 IE 8 中引入了这个头文件,作为网站管理员阻止正在发生的内容嗅探的一种方式,并且可以将不可执行的 MIME 类型转换为可执行的 M
环境:nginx1.26.1 请求 CSS 文件,Content-Type 为 text/html 引用 css 的 html 代码为: nginx.conf 配置中相关部分: mime.types 与 nginx.conf 文件均存在于/etc/nginx下,nginx 已重载配置,错误记录与访问记录均无有用信息 尝试本站同类问题解决方案,无效 尝试清除浏览器记录,无效 希望加载 css 文件时
问题内容: 我正在开发一个在最后创建HTML报告的应用程序,它分别输出js和css文件,然后正常加载文件。但是Internet Explorer 8-10 +拒绝加载CSS文件,原因是“ 由于mime类型不匹配 , CSS被忽略了 ”,但是,当然,不能修改MIME,因为它们是本地文件, 不能 由服务器提供。 简而言之: 本地文件(C:\,file://等) 由于“ MIME类型不匹配”而无法加载C