2016-05-11 5 views
0

Ich habe ein Problem, bei dem ich, wenn ich die dynamische Inhaltskomprimierung in IIS 7.5 aktiviere, eine andere Inhaltslänge erhalte. Ich weiß, das könnte passieren, da die Daten komprimiert werden, aber das Problem ist, dass es tatsächlich größer ist.WCF-Inhaltslänge stimmt nicht überein, wenn IIS-Komprimierung verwendet wird

Vor No Compression Nach Compression Enabled

Ich weiß, es sind verwandte Beiträge wie dieser aber die Lösungen sind oft Module Änderung des Inhalts-Länge. In diesem Beispiel habe ich das mit einer einfachen Demo-WCF-App ausgeschlossen, aber ich bekomme immer noch eine falsche Inhaltslänge. Wenn Sie denken, dass ich die richtige Frage/Antwort verpasst habe, lassen Sie es mich wissen. Hier

WCF service returns incorrect Content-Length when using gzip encoding

ist die Lösung der Demo wcf ich verwende. https://github.com/janmchan/WCFDemo.git

Antwort

0

Wie sich herausstellte, war an der Antwort nichts falsch. Mit Fiddler konnte ich die Sägeantwort als die komprimierte Version sehen und es scheint, dass die Länge der Länge dieser Zeichen entspricht. Unsere Schlussfolgerung ist also, dass das Endsystem, das dies empfängt, nicht weiß, wie es mit der komprimierten Antwort umgehen soll. Ich werde diese Antwort für eine Debatte offen halten, bis wir bestätigt haben, dass dies der Fall ist.

enter image description here

Verwandte Themen