Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

idhttp   Найти похожие ветки 

 
Makaveli   (2008-06-05 19:49) [0]

Здравствуйте, пытаюсь скачать страницу при помощи idhttp. Никак не хочет возвращать полный код странички, а возвращает ток:

Cache-Control: max-age=0, must-revalidate, proxy-revalidate, no-cache, no-store, private
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
Date: Thu, 05 Jun 2008 15:42:04 GMT
Expires: Thu, 05 Jun 2008 15:47:04 GMT
Last-Modified: Thu, 05 Jun 2008 15:42:04 GMT
Pragma: no-cache
Server: BAIDA/1.0.0
Transfer-Encoding: Chunked

ток #13#10...

Хотя данный код на других сайтах норм пашет.

   function getpage(url,cook,proxy:string):string;
var
idhttp:Tidhttp;
data:TstringStream;
tmp:integer;
begin
idhttp:=Tidhttp.Create(nil);
idhttp.ReadTimeout:=5000;
data:=TstringStream.Create("");
 if(proxy<>"") then
 begin
   tmp:=pos(":",proxy);
   if(tmp=0) then exit;
   try
   idhttp.ProxyParams.ProxyServer:=copy(proxy,1,tmp-1);
   idhttp.ProxyParams.ProxyPort:=strtoint(copy(proxy,tmp+1,length(proxy)));
   except
   end;
 end;
idhttp.HandleRedirects:=true;
idhttp.Request.CustomHeaders.Text:="Cookie: "+cook;
idhttp.Request.UserAgent:="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; WOW64; SV1; MRA 5.0 (build 02094); .NET CLR 2.0.50727)";
try
idhttp.Get(url,data)
except
end;

result:=idhttp.Response.RawHeaders.GetText+#13#10#13#10+data.DataString;
data.Free;
idhttp.Free;
end;
   .....
   page:=getpage("http://www.mail.yandex.ru/",cookie,proxy);


 
Anatoly Podgoretsky ©   (2008-06-05 21:23) [1]

> Makaveli  (05.06.2008 19:49:00)  [0]

Может не надо это делать

except
end;


 
Makaveli   (2008-06-05 21:32) [2]

Без этого вообще ничего не происходит.. виснет и до result:=.. не доходит


 
Сергей М. ©   (2008-06-05 22:23) [3]


> виснет и до result:=.. не доходит


Поди все это бубнотрясение происходит в доп.потоке ?


 
Res   (2008-06-05 23:02) [4]

нет


 
Тын-Дын ©   (2008-06-06 09:59) [5]


> Makaveli   (05.06.08 19:49) 


В except какую-нибудь индикацию об ошибке сделай?
on E:  ...


 
Anatoly Podgoretsky ©   (2008-06-06 10:16) [6]

Что говорит отладка, а так конечно умно
http://www.podgoretsky.com/OtherParts/DM/BadWill.aspx
завет №4



Страницы: 1 вся ветка

Текущий архив: 2008.07.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1212931251
S.[ace]
2008-06-08 17:20
2008.07.06
Заполнение StringGrid


11-1191199661
Jon
2007-10-01 04:47
2008.07.06
GRushButton Accelerator


11-1190891758
max727
2007-09-27 15:15
2008.07.06
KolFTP Demo не компилится


2-1212966315
Res
2008-06-09 03:05
2008.07.06
потоки


2-1212680998
Makaveli
2008-06-05 19:49
2008.07.06
idhttp