我看到一个奇怪的问题,我不确定如何进一步调试。
我使用的是 Windows 10 版本 1511(操作系统内部版本 10586.318)
我正在使用一个返回 json 的内部 Web 服务,今天注意到当我直接从已安装的 Web 浏览器(Chrome、Firefox、Edge)点击端点时,它开始返回格式错误的 json(缺少最后一个“}”)。当我从 Powershell 或 C# 调用端点时,不会发生这种情况。
我已经在本地和托管 Web 服务的应用程序服务器上安装了 Wireshark。两个位置的快速捕获显示数据包被正确发送和正确接收(最后一个 '}' 完好无损)。
但是,当我使用 Fidder4 捕获流量时,最后一个 '}' 丢失了。
更有趣的是,使用相同服务的 Windows 7 或 Ubuntu LTS 上的任何人都不会出现此问题。
关于如何进一步调试的任何想法?
更新 1:我再次查看了 Wireshark 捕获的数据包、Fiddler4 捕获的数据包以及 Chrome 在开发工具中看到的响应。我注意到缺少“内容编码:deflate\r\n”标题。我不知道为什么它会丢失。
windows-10 ×1