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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2011, 21:38   #11
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

при использование Indy 9.0.18 выдаёт вот эту ошибку (ошибка №1)
при использование Indy 10.5.8 выдаёт вот эту ошибку (ошибка №2)

P.S. Версия моего indy 10.0.52
Изображения
Тип файла: jpg ошибка №1.jpg (222.3 Кб, 159 просмотров)
Тип файла: jpg ошибка №2.jpg (651.8 Кб, 148 просмотров)
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 05.02.2011, 22:11   #12
kangreon
Форумчанин
 
Аватар для kangreon
 
Регистрация: 03.04.2009
Сообщений: 305
По умолчанию

302 - Это редирект. Он должен отлавливаться в примере
Код:
try
except
end;
Попробуйте запустить программу не из IDE.

А вообще сейчас попробую на Indy 10.0.52
kangreon вне форума Ответить с цитированием
Старый 06.02.2011, 14:56   #13
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

kangreon пробовал запускал все равно не хочет ошибку выдает
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Старый 06.02.2011, 15:40   #14
kangreon
Форумчанин
 
Аватар для kangreon
 
Регистрация: 03.04.2009
Сообщений: 305
По умолчанию

Вот пример авторизации и получения сообщений без использования IdHTTPEx. В uses StrUtils;
Код:
var
  s, c, remixchk, remixsid: string;
  i: Integer;
  http: TIdHTTP;
begin
  http := TIdHTTP.Create;
  // Москировка под оперу :)
  http.AllowCookies := False;
  http.HandleRedirects := False;
  http.Request.UserAgent :=
    'Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.62 Version/11.01';
  // Отлавливаем редирект. ВАЖНО!!! Иначе не установятся куки
  try
    // Отправляем Логин и Пароль
    s := http.Get('http://vkontakte.ru/login.php?m=1&email=' + Edit1.Text +
      '&pass=' + Edit2.Text);
  except
    // Если редирект - Редиректим
    if http.ResponseCode = 302 then
    begin
      c := http.Response.RawHeaders.Text;
      i := PosEx('remixchk', c) + 9;
      remixchk := Copy(c, i, PosEx(';', c, i)-i);
      i := PosEx('remixsid', c) + 9;
      remixsid := Copy(c, i, PosEx(';', c, i)-i);
      http.Request.CustomHeaders.Text := 'Cookie: remixchk=' + remixchk +
        '; remixsid=' + remixsid;
      s := http.Get('http://vkontakte.ru' + http.Response.Location);
    end
    else
    begin
      ShowMessage('Ошибка авторизации');
    end;
  end;
  // Авторизация пройдена

  // Для проверки загрузим последние Личные Сообщения
  s := http.Get('http://vkontakte.ru/mail.php');
  i := 1;
  while PosEx('new messageBody', s, i) <> 0 do
  begin
    i := PosEx('new messageBody', s, i) + 17;
    ListBox1.Items.Add(Copy(s, i, PosEx('"', s, i) - i));
  end;
  http.Free;
kangreon вне форума Ответить с цитированием
Старый 06.02.2011, 19:18   #15
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

kangreon чудеса только что не запускался, а теперь работает ууууурааааааааааааааааааааааааааааа аааааааа! Слава kangreon!!! Слава kangreon!!! Слава kangreon!!! Спасибо вам огромное
Воображение важнее, чем знания. (Albert Einstein)

Последний раз редактировалось dmitriegorovih; 06.02.2011 в 23:55.
dmitriegorovih вне форума Ответить с цитированием
Старый 29.09.2011, 00:00   #16
fezilk25
Форумчанин
 
Регистрация: 01.08.2010
Сообщений: 124
По умолчанию

Вылезает ошибка 302. Понимаю, что редиректы нужно отлавливать, но как убрать ошибку?
fezilk25 вне форума Ответить с цитированием
Старый 29.09.2011, 00:22   #17
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

юзай VK API!
Delphi_ProGer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вконтакте авторизация KoBRaAndrey Работа с сетью в Delphi 3 27.08.2010 19:34
Авторизация ВКонтакте KWN, lnc Работа с сетью в Delphi 10 16.08.2010 18:31
Авторизация вконтакте Андрей.12 Работа с сетью в Delphi 5 05.08.2010 19:18
Авторизация вконтакте larin1974 Общие вопросы Delphi 1 24.10.2009 20:36
Авторизация на вконтакте.ру mustang007 Работа с сетью в Delphi 2 11.09.2009 08:19