|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.10.2014, 22:38 | #1 |
Форумчанин
Регистрация: 14.09.2014
Сообщений: 118
|
Ошибка при отправке запросов
Всем привет.
Я использую IdHTTP для отправки пост запросов на свой сайт. (https) Запросы отправляются в несколько потоков(на данный момент в 4 потока). В каждом потоке цикл, который выполняет запрос.(в цикле нету sleep, потому что один запрос выполняется больше 5 секунд, и посчитал это ненужным. Если проблема в этом, то скажите. Просто сейчас нету возможности проверить). В общем, когда я только начинал делать запросы, появлялась при первом же запросе ошибка HTTP/1.0 302 Found. Потом я добавил строчку http.HandleRedirects:=True; Ошибка исчезла. начал тестить. После выполнения большого количества запросов(в сумме с 4 потоков 132 запроса было выполнено), появилась такая вот ошибка, в каждом из 4 потоков. То есть слетело все одновременно. Код:
Может ли быть это связанно с тем, что все 4 запроса с каждого потока выполняются одновременно? На что еще нужно обратить внимание? Спасибо всем за ответы) |
12.10.2014, 22:44 | #2 |
Пользователь
Регистрация: 09.10.2014
Сообщений: 62
|
возможно из-за большого кол-ва запросов, сервер блокирует ваш IP.
|
12.10.2014, 22:45 | #3 |
Форумчанин
Регистрация: 14.09.2014
Сообщений: 118
|
Появилась одна идея. А что есть поместить выполнение запроса в Try?
Если будут выполняться следующие запросы, восстановиться все, или нет? Блин, была бы сейчас возможность проверить.. Или может просто поместить в Try, а если ошибка такая, то почистить компонент, заново залогиниться(да, до отправки пост запросов нужно еще и логиниться), и продолжить отправлять запросы. Такое может помочь? |
12.10.2014, 22:50 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Неправильно формируете данные и сервер запрещает вам доступ туда.
|
12.10.2014, 22:52 | #5 |
Форумчанин
Регистрация: 14.09.2014
Сообщений: 118
|
Dmitry33RU, если я захожу сразу же через браузер, логинюсь, и отправляю выполняю такой же запрос, то все работает. Хотя я даже не знаю. Возможно и блокирует. Получается нужно прокси? Спасибо за ответ. Подумаю над этим
Человек_Борща, но первые 100 с чем-то запросов сервер пропустил. Даже если вы правы, вы знаете как это "обойти" или исправить? Dmitry33RU, скорее всего вы правы. я сейчас попробовал. при выполнении такого запроса сразу же вылетает эта ошибка. даже одного запроса не выполняется. Хотя авторизация происходит. Не происходит именно пост запрос. Значит нужно юзать прокси? Занести выполнение запроса в TRY, и если ошибка такая, то менять прокси, и продолжать? Такое поможет? Да, я сменил ИП, заново запустил программу и теперь все работает. Значит все дело в ип. Думаю что если прикрутить прокси, то должно работать. Всем огромное спасибо за ответы) Дабы не создавать новую тему. Спрошу тут. Дело в том, что я не могу прикрутить прокси к IdHTTP. пишу так: Код:
Может я как-то неправильно прокси подключаю? Вот весь код с созданием компонента: Код:
Последний раз редактировалось Stilet; 13.10.2014 в 20:23. |
13.10.2014, 20:59 | #6 |
Форумчанин
Регистрация: 14.09.2014
Сообщений: 118
|
UP! Кстати, прокси беру с сайта hideme, там написан уровень анонимности, брал и с сильным и со средним. Результат один и тот же.
Хотя если я вообще вместо прокси пишу цифры любые, то все рано все работает. так что я думаю что анонимность прокси тут роли не играет.. вообще не знаю что делать( Может инди переустановить? Как думаете, поможет? Или может лучше будет перейти на Синапс? Последний раз редактировалось Stilet; 13.10.2014 в 21:38. |
13.10.2014, 21:34 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так, стопэ! А собсно инет твой идет через прокси? Или как?
Цитата:
Кстати ты не забыл .ProxyParams.ProxyServer выставить?
I'm learning to live...
Последний раз редактировалось Stilet; 13.10.2014 в 21:36. |
|
13.10.2014, 22:09 | #8 | ||
Форумчанин
Регистрация: 14.09.2014
Сообщений: 118
|
Цитата:
При перезагрузке модема ип меняется(динамичский ип, или ка-то так называется). Цитата:
|
||
13.10.2014, 22:20 | #9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
13.10.2014, 22:26 | #10 | ||
Форумчанин
Регистрация: 14.09.2014
Сообщений: 118
|
Цитата:
вот к примеру прокси(на скрине). Цитата:
Последний раз редактировалось Nugrom; 13.10.2014 в 22:37. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при отправке ip пакета | CraZZZy-GameRRR | C/C++ Сетевое программирование | 2 | 03.05.2013 21:16 |
Ошибка при отправке E-Mail | POPOV | Работа с сетью в Delphi | 4 | 10.04.2012 23:47 |
Ошибка 200 при отправке данных | )Игнат( | Работа с сетью в Delphi | 2 | 15.06.2011 19:43 |
Ошибка при отправке сообщений через SMTPClient | BoT_T | Работа с сетью в Delphi | 6 | 26.09.2010 17:16 |
ошибка при отправке | D_E_N | Работа с сетью в Delphi | 11 | 01.11.2009 00:41 |