Ich sehe ein seltsames Problem, bei dem ich nicht sicher bin, wie ich weiter debuggen soll.
Ich bin unter Windows 10, Version 1511 (OS Build 10586.318)
Ich arbeite mit einem internen Webdienst, der json zurückgibt, und habe heute festgestellt, dass er fehlerhaftes json zurückgibt (das letzte '}' fehlt), als ich den Endpunkt direkt über installierte Webbrowser (Chrome, Firefox, Edge) erreicht habe. Dies passiert nicht, wenn ich den Endpunkt von Powershell oder C # aus aufrufe.
Ich habe Wireshark lokal und auf dem Anwendungsserver installiert, auf dem sich der Webdienst befindet. Eine schnelle Erfassung an beiden Orten zeigt, dass das Paket korrekt gesendet und empfangen wird (wobei das letzte '}' intakt ist).
Wenn ich jedoch Datenverkehr mit Fidder4 erfasse, fehlt das letzte '}'.
Um den Spaß zu steigern, tritt dieses Problem nicht bei Personen unter Windows 7 oder Ubuntu LTS auf, die denselben Dienst ausführen.
Irgendwelche Ideen, wie man dies weiter debuggt?
Update 1: Ich habe mir das von Wireshark erfasste Paket, das von Fiddler4 erfasste Paket und die Antwort von Chrome in den Entwicklungstools noch einmal angesehen. Ich habe festgestellt, dass der Header "Content-Encoding: deflate \ r \ n" fehlt. Ich weiß nicht, warum es vermisst wird.