Главная страница
    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
6-1227004931
max
2008-11-18 13:42
2010.10.10
активные TCP сессии


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


6-1226523867
cerber
2008-11-13 00:04
2010.10.10
Idhttp и загрузка динамических изображений


6-1222250421
Aiden
2008-09-24 14:00
2010.10.10
Проблема с передачей данных методом POST через TWebBrowser


6-1226168858
nes
2008-11-08 21:27
2010.10.10
Idhttp: время ответа при запросе





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