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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2010, 05:38   #1
Lion-Tiger
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 43
По умолчанию Обработка редиректа в IDHttp

Предыстория:
Пытаюсь создать новый компонент на основе IDHttp, просто с дополнительным функциями и возможностями (парсер текста, парсер ссылок и т п). Пробовал им походить по сайтам и когда попытался зайти на irr.ru, мне выдало сообщение "IOHanler is not valid".
Оказывается, что на всех *.irr.ru сайтах внизу есть баннер, который редиректит на страницу https://pronto.logiт... и т п.
Вобщем мне туда не надо
Обычно IDHttp сам редиректит, но здесь идет запрос по SSL, а он не поддерживается этим компонентом.
Пробовал в IOHandler подставлять TIdSSLIOHandlerSocket, но все равно на этом редиректе возникала ошибка.

Собственно вопрос:
Как безболезненно обойти нужный мне редирект (например, если он начинается на https), так чтобы страница сама загрузилась, но по редиректу не ходила?

Пробовал обрабатывать в событии onredirect:
Код:
OnRedirect:=doredirect;
.......
procedure TMyHTTP.DoRedirect(Sender: TObject; var dest: string;
  var NumRedirect: Integer; var Handled: boolean;
  var VMethod: TIdHTTPMethod);
begin
     if lowercase(dest[5])<>'s' then
     begin
      //VMethod:=hmConnect;
      Handled:=true;
     end;
end;
После этого появляется ошибка "302 Temporarily Moved".
Lion-Tiger вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
IdHTTP akimov_aleks Работа с сетью в Delphi 1 21.03.2010 03:18
idHTTP Edward Работа с сетью в Delphi 14 04.09.2009 00:33
IDHTTP Edward Компоненты Delphi 1 17.08.2009 20:20
Проблема с idhttp Joe_Tribbiani Работа с сетью в Delphi 5 21.04.2009 18:45
idHTTP DeDoK Общие вопросы Delphi 5 05.06.2008 22:45