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