Thread Probleme mit Compress::Zlib::memGzip
(12 answers)
Opened by burnersk at 2008-07-15 16:13
Hallo,
ich versuche gerade, für eines meiner Projekte, eine GZIP Kompremierung mit Compress::Zlib zu realisieren. Das Resultat soll dann an den Browser gesandt und dort angezeit werden. Momentan sieht mein Code wie folgt aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/perl -wt use Compress::Zlib; use Digest::MD5 qw(md5_hex); my $now = "Tue, 15 Jul 2008 12:06:38 GMT"; my $content = 'testtesttesttesttesttesttesttesttesttest'; $content = &Compress::Zlib::memGzip("$content"); print("HTTP/1.1 200 OK\n"); print("Allow", ": ", "GET, POST", "\n"); print("Connection", ": ", "close", "\n"); print("Content-Encoding", ": ", "gzip", "\n"); print("Content-Length", ": ", length($content), "\n"); print("Content-MD5", ": ", &md5_hex($content), "\n"); print("Content-Type", ": ", "text/plain", "; ", "charset=UTF-8", "\n"); print("Date", ": ", "$now", "\n"); print("Last-Modified", ": ", "$now", "\n"); print("Server", ": ", "Neu1/1.0", "\n"); print("\n"); print("$content"); Ausgabe: Code: (dl
)
1 HTTP/1.1 200 OK Nun sollte doch der Browser doch nach meinem Verständnis "testtesttesttesttesttesttesttesttesttest" als Plaintext ausgeben und nicht "Â+I-.)!/)¨(". Fehlt bei mir noch ein Header-Field, oder was mache ich falsch? Oder ist es im Endeffekt ein Fehler von FF3 und ich hab alles richtig gemacht? |