Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#1

MemoryStream dekomprimieren

  Alt 12. Feb 2006, 16:34
Hi,

Ich versuche mich grade an einem lokalen HTTP-Proxy...

Da ich bestimmte Seiten analysieren will, muss ich an die Daten rann, die tatsächlich übertragen werden...die stehen in einem TMemoryStream....und sind offensichtlich komprimiert oder verschlüsselt.

eine Beispieldatei im Anhang (Google.de)

ich habe versucht auf verdacht das ganze mit GZip zu dekomprimieren
Delphi-Quellcode:
function GZipStreamToString(const Input: TStream): string;
var DS: TZDecompressionStream;
begin
  DS:=TZDecompressionStream.Create(Input);
  DS.Read(Result,DS.Size);
  DS.Free;
end;
Doch das schlägt mit einem Data Error fehl

ist GZip überhaupt richtig?
was muss ich tun um den richtigen Text zu bekommen?


Im Header steht folgendes drin: (danke jfheins)
Zitat:
HTTP/1.1 200 OK
Date: Sun, 12 Feb 2006 16:45:26 GMT
Server: Apache/2.0.55 (Debian) mod_python/3.1.3 Python/2.3.5
Cache-Control: private, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Translation: 0.0005
X-Compression: 0.0000
X-Render-Time: 0.0186
Vary: Accept-Encoding
Content-Encoding: gzip
Connection: close
Content-Type: text/html
Angehängte Dateien
Dateityp: txt google_185.txt (1,5 KB, 24x aufgerufen)
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat