Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Закрытая тема
 
Опции темы
Старый 22.08.2011, 12:44   #1
 Разведчик
Аватар для lck
 
lck никому не известный тип
Регистрация: 21.07.2011
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию IdHTTP1.Post куча запросов. как?

Подскажите с Indy. Посмотрел нашел только потоки..
почему нельзя послать несколько запросов с IdHTTP1.Post одной кнопкой? Мне надо около 100 запросов.. если кидать на форму 100 компонентов IdHTTP1.Post этож... капец..
а мне надо ещё с разными параметрами...

по кнопке жмём
Код:
p1:=TStringList.Create;
p1.Add('b=1');
p1.Add('uid=54776');
p1.Add('session_key=4');
p1.Add('auth_key=4');
p1.Add('app_id=277504');
p1.Add('ndb=5');
p1.Add('c=all');
p1.Add('vid=179771652096');
IdHTTP1.Post('site',p1);
p1.Free;

p1:=TStringList.Create;
p1.Add('b=1');
p1.Add('uid=54776');
p1.Add('session_key=4');
p1.Add('auth_key=4');
p1.Add('app_id=277504');
p1.Add('ndb=5');
p1.Add('c=all');
p1.Add('vid=179771652096');
IdHTTP1.Post('http://site',p1);
p1.Free;
и ругается... Access Violишн по адресу 00000000
я так понимаю что всё изза IdHTTP1.Post
если уж нельзя так. подскажите что нить альтернативное плиз.
Спс!
 
Старый 22.08.2011, 13:24   #2
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

Цитата:
Сообщение от lckПосмотреть сообщение
Мне надо около 100 запросов

Так что тебе мешает запустить эти запросы в потоках?) и вообще у тебя код какой-то кривоватенький...
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


 
Старый 22.08.2011, 13:40   #3
 Разведчик
Аватар для lck
 
lck никому не известный тип
Регистрация: 21.07.2011
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

1) а без потоков как быть (с потоками не разобрался пока ещё...)?
2) ну код работает нормально.. если только 2 штуки IdHTTP1.Post кинуть на форму ну и подправить нумерацию..
 
Старый 22.08.2011, 14:07   #4
 Разведчик
Аватар для Duha666
 
Duha666 на правильном пути
Регистрация: 22.08.2010
Сообщений: 13
Популярность: 22
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 6 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

Зачем кидать на форму? Можно прямо в программе создать нужно количество(динамическое создание, о как ).
На примере TButton это выглядит вот так:
Код:
var
  a: array[1..100] of TButton;
begin
  for i := 1 to 100 do
  begin
    a[i] = TButton.Create(nil);  // Теперь можно выполнять все действия, что и с обычной кнопкой
    a[i].caption := "Button " + inttostr(i); // Пример изменения текста на кнопках
  end;
end;

Почитать может хотя бы здесь: [Ссылки могут видеть только зарегистрированные пользователи. ]
 
Старый 22.08.2011, 14:15   #5
 Разведчик
Аватар для lck
 
lck никому не известный тип
Регистрация: 21.07.2011
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

ООО как вариант это тема! всем спасиба!
 
Старый 22.08.2011, 15:27   #6
 Разведчик
Аватар для Dinmaite[Work]
 
Dinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небеDinmaite[Work] лучик света в грозовом небе
Регистрация: 05.03.2011
Сообщений: 40
Популярность: 841
Сказал(а) спасибо: 1
Поблагодарили 9 раз(а) в 8 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

А что мешает http.post() кинуть в цикл и не морочить себе голову совсем?
________________
Dinmaite пишет с меня, когда он на работе.
 
Старый 22.08.2011, 15:34   #7
 Разведчик
Аватар для Duha666
 
Duha666 на правильном пути
Регистрация: 22.08.2010
Сообщений: 13
Популярность: 22
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 6 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

Цитата:
Сообщение от Dinmaite[Work]Посмотреть сообщение
А что мешает http.post() кинуть в цикл и не морочить себе голову совсем?

Копипаст, который в первом посте так и должен был себя вести. Никогда не работал с сетью в Delphi, но предположу, что нужно после каждой посылки очищать запрос, хотя...
 
Старый 25.08.2011, 15:28   #8
 Разведчик
Аватар для lck
 
lck никому не известный тип
Регистрация: 21.07.2011
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

В цикле не работает! пишет Акцесс виолишн адрес 0000000, с потоками так и не разобрался..
1)создаю поток. там прописываю то что надо отправить
2) В программе вызываю поток.
3) мне надо изменить данные в отправке.. это ведь надо в потоке менять..
кароче сколько бьюсь не могу понять. как вот это в потоке поменять?

Это 1 pапрос b=1

p1:=TStringList.Create;
p1.Add('b=1');
p1.Add('uid=54776');
p1.Add('session_key=4');
p1.Add('auth_key=4');
p1.Add('app_id=277504');
p1.Add('ndb=5');
p1.Add('c=all');
p1.Add('vid=179771652096');
IdHTTP1.Post('site',p1);
p1.Free;

Это 2 Запрос. там тока b=2

p1:=TStringList.Create;
p1.Add('b=2');
p1.Add('uid=54776');
p1.Add('session_key=4');
p1.Add('auth_key=4');
p1.Add('app_id=277504');
p1.Add('ndb=6');
p1.Add('c=all');
p1.Add('vid=179771652096');
IdHTTP1.Post('http://site',p1);
p1.Free;
 
Старый 25.08.2011, 15:54   #9
 Разведчик
Аватар для Duha666
 
Duha666 на правильном пути
Регистрация: 22.08.2010
Сообщений: 13
Популярность: 22
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 6 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

На какой из команд происходит Access Violation при циклах, или как в самом начале ты написал? Попробуй отдебагать(F7/F8 и т.д.) программу и найти эту строчку. это хоть что-то даст.
________________
Повелеваю плюшками
 
Старый 25.08.2011, 21:52   #10
Знаток Dark Orbit
 Рыцарь-защитник
Аватар для Mebius
 
Mebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского СоюзаMebius трижды герой Советского Союза
Регистрация: 14.06.2010
Сообщений: 584
Популярность: 6626
Сказал(а) спасибо: 86
Поблагодарили 847 раз(а) в 266 сообщениях
Отправить сообщение для Mebius с помощью ICQ Отправить сообщение для Mebius с помощью Skype™
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

Код:
//тут заполняешь стринглист

for i:=0 to 99 do
s:=IdHTTP1.Post(url,Data);
фикс аксес войлейшн:

Код:
for i:=0 to 99 do
try
s:=IdHTTP1.Post(url,data);
except
end;

в обоих случаях s:= не обязательно.
Duha666, предложил решение индусов xD без обид)

Blad56(2), аналогично, если ему просто отправить 100 раз одно и тоже надо, достаточно цикла с антифризом.

у тс тоже код индусский какой то. все делается на много проще

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
p1:TStringList; i:integer;
begin
p1:=TStringList.Create;
p1.Add('b=1');
p1.Add('uid=54776');
p1.Add('session_key=4');
p1.Add('auth_key=4');
p1.Add('app_id=277504');
p1.Add('ndb=5');
p1.Add('c=all');
p1.Add('vid=179771652096');
try
for i:=0 to 99 do
begin
try
IdHTTP1.Post('http://link.ru/Post.php',p1);
except
end;
end;
finally
p1.free;
end;
end;
мог чуть ошибиться тк писал прямо тут)

Последний раз редактировалось Mebius; 25.08.2011 в 22:00.
 
Старый 26.08.2011, 05:09   #11
 Разведчик
Аватар для Duha666
 
Duha666 на правильном пути
Регистрация: 22.08.2010
Сообщений: 13
Популярность: 22
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 6 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

Цитата:
Сообщение от MebiusПосмотреть сообщение
Duha666, предложил решение индусов xD без обид)

Можно справится одним IdHTTP, да.(Один из вопросов был, как сделать 100 idHTTP)
В каждом запросе данные разные, приглядись(не понятно почему, но в первом сообщении запросы одинаковые). Так что и твоя реализация на циклах отпадает.

Можно попробовать написать процедуру, которая заполняет все-это особым образом(если это возможно)
________________
Повелеваю плюшками
 
Старый 26.08.2011, 11:20   #12
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

А разве так:
Код:
var
s:TStringList;
i:integer;
begin
for i=1 to 100 do
 begin
 s.Create;
 s.Add('b='+inttostr(i));
 s.Add('uid=54776');
 s.Add('session_key=4');
 s.Add('auth_key=4');
 s.Add('app_id=277504');
 s.Add('ndb=5');
 s.Add('c=all');
 s.Add('vid=179771652096');
  try
  IdHTTP1.Post('site',s);
  finally
  s.Free;
  end;
 end;
end;
нельзя?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.



Последний раз редактировалось VeTaL_UA; 18.03.2012 в 14:28.
 
Старый 26.08.2011, 12:43   #13
 Разведчик
Аватар для Duha666
 
Duha666 на правильном пути
Регистрация: 22.08.2010
Сообщений: 13
Популярность: 22
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 6 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

p1 и s перепутал. Ничем не отличается от кода выше, но лишние 99 раз заполняешь p1
________________
Повелеваю плюшками
 
Старый 26.08.2011, 13:35   #14
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

Цитата:
Сообщение от Duha666Посмотреть сообщение
p1 и s перепутал.

Исправлено.
Цитата:
Сообщение от Duha666Посмотреть сообщение
Ничем не отличается от кода выше, но лишние 99 раз заполняешь p1

А как же?:
Код:
s.Add('b='+inttostr(i));
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


 
Старый 26.08.2011, 14:31   #15
 Разведчик
Аватар для Duha666
 
Duha666 на правильном пути
Регистрация: 22.08.2010
Сообщений: 13
Популярность: 22
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 6 сообщениях
 
По умолчанию Re: IdHTTP1.Post куча запросов. как?

Не заметил. Если b меняется таким образом, то это единственное нормальное решение.
________________
Повелеваю плюшками
 
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Парсинг запросов Hermein C# 57 04.02.2012 15:08
[Помогите!] Программа для отправки POST запросов с разных аков Артур 1990 Свободное обсуждение 3 08.02.2011 14:09
[Программа] HTTPPost - отправка запросов CreatiK Социальные сети 19 03.01.2011 23:17
Сборник запросов (Все возможные POST - запросы из игры) Makcumko Архив 2 06.09.2009 00:36

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 15:51.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net