asp.net 如何在标题中添加MIME类型

zvms9eto  于 2023-11-20  发布在  .NET
关注(0)|答案(1)|浏览(138)

我的C# Web应用程序运行良好。
但由于安全原因,我需要在web.config文件中使用“nosniff”自定义头。

<system.webServer>
    </handlers>
      <httpProtocol>
          <customHeaders>
              <add name="X-Content-Type-Options" value="nosniff" />
          </customHeaders>
      </httpProtocol>
  </system.webServer>

字符串
然后它打破了应用程序,它显示什么都没有.我在Web浏览器中得到以下消息:

Refused to execute script from 'https://localhost:003/extnet-ini-js/ext.axd?' because its MIME type ('application/json') is not executable and strict MIME type checking is enabled.


我正在使用基于extnet服务器的库。
这是一个基于服务器的asp.net库,我不知道如何在标题中添加MIME类型?有解决方案吗?

h6my8fg2

h6my8fg21#

根据this:允许在后端应用程序(web.config)中需要的所有Mime类型。

<system.webServer>
    <staticContent>
        <remove fileExtension=".7z" />
        <mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" />
    </staticContent>
</system.webServer>

字符串
允许你需要的所有类型在过去也帮助了我。希望它也帮助了你。
在这里,您可以找到一个列表,其中包含您可以用途:使用的流行MIME类型:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types

相关问题