Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2011, 13:13   #1
Aleksandr69
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 71
По умолчанию Post и Get

Помогите что то у меня мозг уже сломался ,не пойму что не так

Отправляю Post запрос multipart/form-data;
В stranicha получаю ответ сервера разбираю его функцией captchaget
результат получаю в captcha_id ,а вот следующий запрос Get не отправляется не могу понять в чем проблема,если просто прописать
captcha_id:='666666'; то все пашет,подскажите в чем проблема??

Код:
   http.Post('http://antigate.com/in.php',stranicha);
   captcha_id:=captchaget(stranicha);
   for z:=0 to 20 do begin
   try
   http.Get('http://antigate.com/res.php?key='+apikey+'&action=get&id='+captcha_id,stranicha);
   showmessage('запрос выполнен');
   except
   showmessage('запрос невыполнен');
   end;
   end;
Код:
   function captchaget(stranicha:Tstrings):string;
var
strok3:string;
begin
   if pos('ERROR_',stranicha.Text) > 0 then begin
   strok3:=stranicha.Text;
   Result:=strok3;
   exit;
   end;
   if pos('OK|',stranicha.Text) > 0 then  begin
   strok3:=copy(stranicha.Text,pos('OK|',stranicha.Text)+3,length(stranicha.Text)-pos('OK|',stranicha.Text)+0);
   Result:=strok3;
   end;
end;

Последний раз редактировалось Aleksandr69; 05.04.2011 в 13:20.
Aleksandr69 вне форума Ответить с цитированием
Старый 05.04.2011, 13:37   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

лучше б убрали обработчик исключения и сказали какая ошибка то выскакивает.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.04.2011, 13:50   #3
Aleksandr69
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 71
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
лучше б убрали обработчик исключения и сказали какая ошибка то выскакивает.
Вообще никакой код замирает перед запросом http.Get запрос не выполняется ,все дело captcha_id но не могу понять в чем именно,как я уже выше написал что получаемое значение с помощью функции не хочет работать а если пишу captcha_id:='666666'; а функцию убераю все пашет,бред....
Aleksandr69 вне форума Ответить с цитированием
Старый 05.04.2011, 13:52   #4
Aleksandr69
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 71
По умолчанию

да еще кстати этот код работал у меня в другой программе но только одно отличие картинка каптчи была jpg но дело я думаю не в этом,данные отпровляет и ответ от сервера приходит правильный.
Aleksandr69 вне форума Ответить с цитированием
Старый 05.04.2011, 14:13   #5
Aleksandr69
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 71
По умолчанию

люди кто нибудь помогите ткните носом,ошибок не вижу но код не пашет
Aleksandr69 вне форума Ответить с цитированием
Старый 05.04.2011, 14:47   #6
Aleksandr69
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 71
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
лучше б убрали обработчик исключения и сказали какая ошибка то выскакивает.
\

Профи помогите ,где я что упустил??
Aleksandr69 вне форума Ответить с цитированием
Старый 05.04.2011, 14:53   #7
Aleksandr69
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 71
По умолчанию

Открываю другое соединение http1.Get пытаюсь выполнить запрос тоже ноль ошибок не выдает,бл...мистика
Aleksandr69 вне форума Ответить с цитированием
Старый 05.04.2011, 15:28   #8
Aleksandr69
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 71
По умолчанию

все доперло
Aleksandr69 вне форума Ответить с цитированием
Старый 06.04.2011, 09:03   #9
XerSon
Форумчанин
 
Аватар для XerSon
 
Регистрация: 21.01.2008
Сообщений: 211
По умолчанию

В каком месте допёрло то? Поделитесь с общественностью!
XerSon вне форума Ответить с цитированием
Старый 06.04.2011, 18:24   #10
Aleksandr69
Пользователь
 
Регистрация: 11.12.2010
Сообщений: 71
По умолчанию

Цитата:
Сообщение от XerSon Посмотреть сообщение
В каком месте допёрло то? Поделитесь с общественностью!

Result:=Trim(strok3);


спец символы ,бл...
Aleksandr69 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
post Fok Работа с сетью в Delphi 3 08.08.2010 20:45
POST Stanislav Работа с сетью в Delphi 3 03.03.2008 18:05