Andreas Korthaus: gzip-Komprimierung in beide Richtungen?

Beitrag lesen

Hallo!

In Ermangelung eines besseren Beispiels habe ich eine 400 Kilobyte große Postscript-Datei geschickt.

Momentan bin also etwas ratlos, da ich das Problem nicht reproduzieren kann. Kannst du mal einen Sniffer drauf ansetzen, die gesamte HTTP-Session mitloggen und hier posten?

OK, wie das Script aussieht habe ich ja geschrieben, die beiden entschiedenen Pakete:

0001  00 90 1A 10 14 D3 00 40 F4 1E 47 68 88 64 11 00    .ü...Ó.@ô.Ghˆd..
0002  13 27 01 6A 00 21 45 00 01 68 05 E6 40 00 80 06    .'.j.!E..h.æ@.€.
0003  14 60 50 85 88 65 3E 43 C8 1C 04 33 00 50 3E B9    .`P…ˆe>CÈ..3.P>¹
0004  BD 6F 40 12 69 EA 50 18 44 10 A1 A5 00 00 50 4F    ½o@.iêP.D.¡¥..PO
0005  53 54 20 2F 65 6E 76 2E 70 68 70 20 48 54 54 50    ST /env.php HTTP
0006  2F 31 2E 31 0D 0A 55 73 65 72 2D 41 67 65 6E 74    /1.1..User-Agent
0007  3A 20 63 75 72 6C 2F 37 2E 39 2E 38 20 28 77 69    : curl/7.9.8 (wi
0008  6E 33 32 29 20 6C 69 62 63 75 72 6C 20 37 2E 39    n32) libcurl 7.9
0009  2E 38 20 28 4F 70 65 6E 53 53 4C 20 30 2E 39 2E    .8 (OpenSSL 0.9.
000A  36 64 29 0D 0A 48 6F 73 74 3A 20 77 77 77 2E 6B    6d)..Host: www.k
000B  6E 65 74 2D 73 79 73 74 65 6D 73 2E 64 65 0D 0A    net-systems.de..
000C  50 72 61 67 6D 61 3A 20 6E 6F 2D 63 61 63 68 65    Pragma: no-cache
000D  0D 0A 41 63 63 65 70 74 3A 20 69 6D 61 67 65 2F    ..Accept: image/
000E  67 69 66 2C 20 69 6D 61 67 65 2F 78 2D 78 62 69    gif, image/x-xbi
000F  74 6D 61 70 2C 20 69 6D 61 67 65 2F 6A 70 65 67    tmap, image/jpeg
0010  2C 20 69 6D 61 67 65 2F 70 6A 70 65 67 2C 20 2A    , image/pjpeg, *
0011  2F 2A 0D 0A 43 6F 6E 74 65 6E 74 2D 4C 65 6E 67    /*..Content-Leng
0012  74 68 3A 20 32 32 30 0D 0A 45 78 70 65 63 74 3A    th: 220..Expect:
0013  20 31 30 30 2D 63 6F 6E 74 69 6E 75 65 0D 0A 43     100-continue..C
0014  6F 6E 74 65 6E 74 2D 54 79 70 65 3A 20 6D 75 6C    ontent-Type: mul
0015  74 69 70 61 72 74 2F 66 6F 72 6D 2D 64 61 74 61    tipart/form-data
0016  3B 20 62 6F 75 6E 64 61 72 79 3D 63 75 72 6C 4B    ; boundary=curlK
0017  52 54 7A 36 67 38 78 68 51 46 38 50 68 71 7A 33    RTz6g8xhQF8Phqz3
0018  69 4C 75 61 77 4E 54 50 6C 34 0D 0A 0D 0A          iLuawNTPl4....

0001  00 90 1A 10 14 D3 00 40 F4 1E 47 68 88 64 11 00    .ü...Ó.@ô.Ghˆd..
0002  13 27 01 06 00 21 45 00 01 04 05 E7 40 00 80 06    .'...!E....ç@.€.
0003  14 C3 50 85 88 65 3E 43 C8 1C 04 33 00 50 3E B9    .ÃP…ˆe>CÈ..3.P>¹
0004  BE AF 40 12 6A 03 50 18 43 F7 7A 45 00 00 2D 2D    ¾ß@.j.P.C÷zE..--
0005  63 75 72 6C 4B 52 54 7A 36 67 38 78 68 51 46 38    curlKRTz6g8xhQF8
0006  50 68 71 7A 33 69 4C 75 61 77 4E 54 50 6C 34 0D    Phqz3iLuawNTPl4.
0007  0A 43 6F 6E 74 65 6E 74 2D 44 69 73 70 6F 73 69    .Content-Disposi
0008  74 69 6F 6E 3A 20 66 6F 72 6D 2D 64 61 74 61 3B    tion: form-data;
0009  20 6E 61 6D 65 3D 22 63 6C 69 65 6E 74 64 61 74     name="clientdat
000A  61 22 3B 20 66 69 6C 65 6E 61 6D 65 3D 22 2D 22    a"; filename="-"
000B  0D 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 3A 20    ..Content-Type:
000C  74 65 78 74 2F 70 6C 61 69 6E 0D 0A 0D 0A 78 9C    text/plain....xœ
000D  A5 51 51 6A 04 21 0C FD 9E 5B E4 08 EE 6E 0B E3    ¥QQj.!.ýž[ä.în.ã
000E  4D FA 2B 24 32 89 82 3A 41 84 3D 6F CF E0 D7 7C    Mú+$2‰‚:A„=oÏà×|
000F  34 EE D2 03 94 82 BE 24 EF 25 26 C1 A0 18 A6 62    4îÒ.”‚¾$ï%&Á .¦b
0010  CA 41 13 0D 0A 2D 2D 63 75 72 6C 4B 52 54 7A 36    ÊA...--curlKRTz6
0011  67 38 78 68 51 46 38 50 68 71 7A 33 69 4C 75 61    g8xhQF8Phqz3iLua
0012  77 4E 54 50 6C 34 2D 2D 0D 0A                      wNTPl4--..

Die ausgabe lautet:

String: 682
gzip-String: 358
Array
(
    [clientdata] => Array
        (
            [name] => -
            [type] => text/plain
            [tmp_name] => /tmp/phpm8ldUF
            [size] => 53
        )

)

Warning:  gzuncompress: buffer error in /kunden/knet-systems.de/webseite/env.php on line 12

Wie gesagt, wenn ich ein paar Bytes weglasse funktionierts perfekt! Danke für Deine Mühen!

Viele Grüße an die Ostsee!
Andreas

0 43

gzip-Komprimierung in beide Richtungen?

Andreas Korthaus
  • https
  1. 0
    Björn Höhrmann
  2. 0
    Philipp Hasenfratz
    1. 0
      Andreas Korthaus
      1. 0
        Henryk Plötz
        1. 0
          Andreas Korthaus
          1. 0
            Henryk Plötz
            1. 0
              Andreas Korthaus
              1. 0
                Henryk Plötz
                1. 0
                  Andreas Korthaus
                  1. 0

                    Nachtrag

                    Andreas Korthaus
                  2. 0
                    Henryk Plötz
                    1. 0
                      Andreas Korthaus
                      1. 0
                        Andreas Korthaus
                      2. 0
                        Philipp Hasenfratz
                        1. 0
                          Andreas Korthaus
                          1. 0
                            Philipp Hasenfratz
                            1. 0
                              Andreas Korthaus
                              1. 0
                                Henryk Plötz
                                1. 0
                                  Andreas Korthaus
                                  1. 0
                                    Henryk Plötz
                                    1. 0
                                      Andreas Korthaus
                                      1. 0
                                        Henryk Plötz
                                        1. 0
                                          Andreas Korthaus
                                          1. 0
                                            Andreas Korthaus
                                          2. 0
                                            Henryk Plötz
                                            1. 0
                                              Andreas Korthaus
                                              1. 0

                                                Nachtrag

                                                Andreas Korthaus
                                                1. 0

                                                  noch einer...

                                                  Andreas Korthaus
                                                  1. 0
                                                    Henryk Plötz
                                                    1. 0
                                                      Andreas Korthaus
                                                      1. 0
                                                        Henryk Plötz
                                                        1. 0
                                                          Andreas Korthaus
                            2. 0
                              Henryk Plötz
                              1. 0
                                Philipp Hasenfratz
      2. 0
        Björn Höhrmann
        1. 0
          Andreas Korthaus
          1. 0
            Björn Höhrmann
            1. 0
              Andreas Korthaus
  3. 0
    Michael Schröpl
    1. 0
      Andreas Korthaus
      1. 0
        Michael Schröpl
        1. 0
          Andreas Korthaus