C# 标头中断响应中的Null

C# 标头中断响应中的Null,c#,html,asp.net,google-chrome,iis-7.5,C#,Html,Asp.net,Google Chrome,Iis 7.5,我有一个用c#asp.net mvc编写的网站。 在请求任何给定页面时,我偶尔会遇到一个奇怪的错误。到目前为止,我只在Chrome浏览器中看到了。我通常会浏览一个页面,然后快速请求另一个页面,然后再次返回第一个页面,从而引发错误。当chrome第二次请求第一页时,返回的页面如下: nullHTTP/1.1 200 OK Cache-Control: private Content-Type: text/html; charset=utf-8 Server: Microsoft-IIS/7.5 X

我有一个用c#asp.net mvc编写的网站。 在请求任何给定页面时,我偶尔会遇到一个奇怪的错误。到目前为止,我只在Chrome浏览器中看到了。我通常会浏览一个页面,然后快速请求另一个页面,然后再次返回第一个页面,从而引发错误。当chrome第二次请求第一页时,返回的页面如下:

nullHTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 5.1
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Tue, 29 Dec 2015 09:30:49 GMT
Content-Length: 31679

<!DOCTYPE html>
<html class="no-js" lang="da" data-country="da-DK">
<head>
...
</head>
<body>
...
</body>
</html>
nullHTTP/1.1 200正常
缓存控制:专用
内容类型:text/html;字符集=utf-8
服务器:Microsoft IIS/7.5
X-AspNetMvc-Version:5.1
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
日期:2015年12月29日星期二09:30:49 GMT
内容长度:31679
...
...
html是页面的正确html,但不是呈现为html,而是呈现为文本。 我假设这是因为头中的null:nullHTTP/1.1200ok。 但我不明白,为什么这个空文本会在标题前加上前缀

有什么想法吗?
致以最诚挚的问候

Peter

你能为这个问题提供一些背景吗?是否有任何自定义代码会以某种方式干扰HTTP头?我们使用的是Sitecore 7.2,而不是在自定义代码中修改头。在我看来,这更像是正在运行的应用程序/模块中的一个bug,它们正在缓冲区上执行“Response.Write”。浏览器中的那个或扩展名?。您是否尝试过使用Fiddler捕获响应,以查看空值是否确实来自服务器(或chrome扩展)?