Einzelnen Beitrag anzeigen

SeeAALi

Registriert seit: 21. Jan 2010
21 Beitrge
 
#4

Re: probem : idhttp.get , stream und gzip

  Alt 24. Jan 2010, 03:38
sorry, im anfall des frustes , wohl die hlfte vergessen

Code:
[GET /lagerfuellen/ HTTP/1.1  Host: [url]www.foobar.com[/url] User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 GTB6  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8  Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3  Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7  Keep-Alive: 300  Connection: keep-alive Referer: [url]http://www.foobar.com/premiumstart/[/url] Cookie: __utma=262524630.83278421.1257146671.1264154885.1264161360.260; __utmz=262524630.1257490593.18.3.utmcsr=slye.de|utmccn=(referral)|utmcmd=referral|utmcct=/; PHPSESSID=0ebb33a71043434fe1bbbd1451cb38f7; __utmc=262524630; __utmb=262524630.6.10.1264161360    ]
---------------------------
www-http       0 ACK
---------------------------
www-http    1452 [HTTP/1.1 200 OK Date: Fri, 22 Jan 2010 12:52:59 GMT Server: Apache X-Powered-By: PHP/4.4.9  Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0  Pragma: no-cache Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 4441  Keep-Alive: timeout=1, max=99  Connection: Keep-Alive Content-Type: text/html            \[sF~V ژ%MB $HHlv=^IfE$$BEjVK~<ÞF @ .ƙ  >}_ gyooy ۟z Y }jg_x w{}i ADqhXȚĶuwvxfg_8 eO}kW j dh #A.: 쳿Kbzw?rhd dnIDSBӡzw U FTPtX >%WͨNdㄤ :LJ:} l4HC2`E /  3 , 0$t`n?  $ ZI! y I- $I,4 eVlb e-s{4*U@ N쿁[  ǑA<% 5,%Y /B2MPЬ, JbAS 4Z杝A :zXh >% B4ٓ?zH + ...to be continued
--------------------------
www-http       0 ACK
das ist das was ich bekomme , wenn ich normal ber die seite navigiere....


Code:
[GET /lagerfuellen/index.html HTTP/1.1  Connection: keep-alive Content-Type: application/x-www-form-urlencoded Host: [url]www.foobar.com[/url] Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7  Accept-Encoding: gzip,deflate Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3  Referer: [url]http://www.foobar.com/lagerfuellen/[/url] User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 GTB6  Cookie: PHPSESSID=653fd05d5228eb7f29ce39aaca8abdd8    ]
--------------------------------------
www-http       0 ACK
--------------------------------------
www-http    1452 [HTTP/1.1 200 OK Date: Fri, 22 Jan 2010 12:56:56 GMT Server: Apache X-Powered-By: PHP/4.4.9  Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0  Pragma: no-cache Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 4443  Keep-Alive: timeout=1, max=100  Connection: Keep-Alive Content-Type: text/html            \[sF~V ژ%MB $HHlv=^IfE$$BEjVK~<ÞF @ .ƙ  >}_ gyooy ۟z Y }jg_x w{}i ADqhXȚĶuwvxfg_8 eO}kW j dh #A.: 쳿Kbzw?rhd dnIDSBӡzw U FTPtX >%WͨNdㄤ :LJ:} l4HC2`E /  3 , 0$t`n?  $ ZI! y I- $I,4 eVlb e-s{4*U@ N쿁[  ǑA<% 5,%Y /B2MPЬ, JbAS ... to be continued
www-http       0 ACK
und das ist das was ich bekomme, wenn ich ber mein tool navigiere.
so wie oben die beiden zeilen. habs auch mit einem TMemorystream versucht.

sourcecode fr das decrompressing bekomme ich im moment nicht mehr zusammen, habe zuviele sachen probiert
ich habs berprft mit winrar, es ist genau das was ich will, es ist nur ganz doof "verschlsselt"


und noch mal schnell hinzugefgt :

so hab ich es mal versucht. ich lass mir nur die grsse anzeigen, damit ich sehen kann, ob berhaupt etwas in dem stream drin ist. ichhabe ZlibEX benutzt, weil Zlib nicht luft,weil mir irgendwelche *.obj datein fehlen.
Delphi-Quellcode:
var
 DeCompressionStream: TZDecompressionStream;
 bstream : TMemorystream
begin
 bstream := TMemorystream.Create;
 try
  idHTTP1.Get('http://www.foobar.com/index.html', bstream);
  memo1.Lines.Add(floattostr(bstream.size)); //grsse 4025
 finally
  DecompressionStream := TZDecompressionStream.Create(bstream);
  memo1.Lines.Add(floattostr(decompressionstream.size)); //grsse 0
 end;
 
 DecompressionStream.Free;
 bstream.free;
  Mit Zitat antworten Zitat