Hey,
bei deinem GET-Request solltest du mal schauen wie dein Request.AcceptEncoding Header aussieht.
Das Stichwort ist
gzip. Ist dies gesetzt wird dem Server mitgeteilt, dass er die Daten auch Komprimiert senden kann, da die Client-seite das Dekomprimieren kann.
Code:
deflate, gzip, identity, *;q=0
Damit die
Indy HTTP Komponente das Dekomprimieren kann muss du lediglich eine Instanz von
TIdCompressorZLib erstellen und der
Compressor Eigenschaft der TidHTTP Klasse zuweisen.
Bei mir (Rev. 4861) klappt alles 1A.
Sowas kann man sich am besten auch immer per Wireshark ansehen. Auf der linken Seite der Request ohne
gzip im Header, zur rechten mit der
TIdCompressorZLib Klasse.
Grüße