Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.042 c
2-1212748188
ply
2008-06-06 14:29
2008.07.06
эелементарная задача с DBEdit


3-1201682750
Tack
2008-01-30 11:45
2008.07.06
Прогресс выборки TADOQuery нерегулярный


15-1211353071
идфсльфт
2008-05-21 10:57
2008.07.06
Ну и где же эти глубины?


2-1212668598
Alex
2008-06-05 16:23
2008.07.06
Компонент savedialog


2-1213081247
WebSQLNeederr
2008-06-10 11:00
2008.07.06
Как сделать нестандартно-виндовое оформление окна?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский