X-Content-Type-Options = nosniff解决方法

时间:2016-05-03 11:47:24

标签: javascript .net iis-6

我已经在我的web.config中添加了X-Content-Type-Options标题,这本质上是正确的,因为response.contentType是" text/html"

现在,我明确地将响应修改为:

Response.Clear();
Response.ContentType = "text/javascript";

调试器甚至会遇到这些代码行,但最后ContentType是" text/html"。

如何修改ContentType

P.S。我在IIS 6上托管这个网站。

1 个答案:

答案 0 :(得分:0)

您可能需要添加Response.Flush()

Response.Clear();
Response.ContentType = "text/javascript";
Response.Flush();

修改 当您使用MVC时,您应该在视图中设置内容类型,而不是控制器,如下所示:

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" ContentType="text/javascript" %>

或Razor:

@{ Response.ContentType = "text/javascript"; }