Windows 10networking堆栈正在截断TCP数据包

我看到一个奇怪的问题,我不知道如何进一步debugging。

我在Windows 10,1511版(操作系统版本10586.318)

我正在工作w /内部Web服务,返回JSON,今天注意到,当我从安装的Web浏览器(Chrome,Firefox,Edge)直接点击端点时,它开始返回格式错误的JSON(最后一个'}'丢失)。 当我从Powershell或C#调用端点时,不会发生这种情况。

我已经在本地安装了Wireshark,并在托pipeWeb服务的应用服务器上安装了Wireshark。 在两个位置的快速捕获表明,数据包得到正确的发送和正确接收(与最后一个'}'完好无损)。

但是,当我用Fidder4捕获stream量时,最后的'}'缺失。

为了增加趣味性,Windows 7或Ubuntu LTS上的任何人都不会遇到同样的问题。

有关如何进一步debugging的任何想法?

更新1:我又看了一遍Wireshark捕获的数据包,Fiddler4捕获的数据包,以及Chrome在开发工具中看到的响应。 我注意到“Content-Encoding:deflate \ r \ n”头缺失。 我不知道为什么它会丢失。

我不希望有networking问题,因为使用Wireshark的捕获有'}'。

我怀疑在防病毒或浏览器插件中的错误。

海报说明:这是ESET Endpoint Antivirus套件中的一个错误,特别是一个名为“ESET Web访问保护”的function。 目前,重新configuration此function以排除内部stream量已解决此问题。