Ich erlebe ein Problem mit einem meiner Datenquellendienste. Wie es in den HTTP-Antwort-Headern steht, läuft er auf Apache-Coyote/1.1. Der Server gibt Antworten mit Transfer-Encoding: chunked, hier eine Beispielantwort:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked
Content-Encoding: gzip
Date: Tue, 30 Mar 2010 06:13:52 GMT
Und das Problem ist, wenn ich den Server auffordere, eine gzipped-Anfrage zu senden, wird oft keine vollständige Antwort gesendet. Ich erhalte die Antwort und sehe, dass der letzte Chunk empfangen wurde, aber nach dem Unzippen sehe ich, dass die Antwort nur teilweise ist. Ich habe ein solches Verhalten noch nie gesehen, wenn gzip in den Anforderungs-Headern ausgeschaltet ist.
Also meine Frage ist: ist es gemeinsame Tomcat Problem? vielleicht einer seiner Mod, die Kompression tut? Oder ist es vielleicht eine Art von Proxy-Problem? Ich kann nicht sagen, über die Versionen von tomcat oder welche gzip mod sie verwenden, aber fühlen Sie sich frei zu fragen, ich werde versuchen, fragen Sie meinen Dienstanbieter.
Danke.