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

Вниз

IdHTTP.Post   Найти похожие ветки 

 
DOjD   (2008-11-09 13:01) [0]

Выполняю IdHTTP.Post на HOST обрабатывая 50-100 аккаунтов в цикле.

IdHttp.ReadTimeout:=9000;

все работает, если POST выполняется, получаю данные, если нет, то запись об ошибке попадает в Form1.Memo1, но иногда приложение зависает, непонятно почему?!

Конструкция такая:

НАЧАЛО ЦИКЛА
.....

Try
S:=IdHTTP.Post("....",LoginInfo);
Except
Form1.Memo1.Lines.Add(DateToStr(Now)+": Неудается выполнить запрос");
End;

     Sleep(1000);
     Application.ProcessMessages;

........
КОНЕЦ ЦИКЛА

Помогите понят почему?
Как можно реализовать механизм такого рода, что бы после выполнения запроса POST если ответа не последует в течении 1 секунды, повторить несколько раз этот же запрос (потому что в реале на HOST-е при АВТОРИЗАЦИИ вручную через IE приходиться несколько раз щелкнуть на кнопку авторизации, видимо пакеты первого запроса теряються или не доходят, после пары щелчков авторизируюсь нормально....) вот и подумал можно ли реализовать в программном виде подобное?
Спасибо!


 
cerber   (2008-11-16 15:34) [1]

отслеживай событие onstatus - возможно пытаешся сделать новый пост, при этом предыдущее соединеие ещ не закрыто - "проблемы на линии"... а с таймаутом можно и не угадать...



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

Форум: "Сети";
Текущий архив: 2010.10.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.003 c
3-1246013703
zerohold
2009-06-26 14:55
2010.10.10
Delphi connect to MySQL через SSH


6-1226681305
Netter
2008-11-14 19:48
2010.10.10
Скачивание файла


2-1279264750
И. Павел
2010-07-16 11:19
2010.10.10
Ошибка: "Cannot change visible in OnShow or OnHide"


2-1279517915
linuxoid
2010-07-19 09:38
2010.10.10
помогите с потоком


2-1279469379
worldmen
2010-07-18 20:09
2010.10.10
Использование библиотеки AutoIt





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский