Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редирект с HTTP на HTTPS, IdHttp 
V
    Опции темы
Akella
  Дата 19.1.2010, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Есть сайты, например novorossiysk.irr.ru. Заходим на него по http.
Цитата
novorossiysk.irr.ru/real-estate/apartments-sale/secondary/


При получении контента страничек сразу выполняется редирект на httpS сайт pronto.ru (а мне с pronto.ru ничего не нужно получать)

Это видно из события OnRedirect
Цитата
https://login.pronto.ru/login?gateway=true&service=http://irr.ru/controllers/cas/auth.php


Тут вот IdHttp и запинается. Вываливает ошибку.
IOHandler value is not valid

Если отключить редирект, то IdHttp падает с ошибкой 302.

Что нужно. Нужно получать контент страничек, например:

Цитата

novorossiysk.irr.ru/real-estate/apartments-sale/secondary/
novorossiysk.irr.ru/advert/55647193/
novorossiysk.irr.ru/advert/55718429/
novorossiysk.irr.ru/advert/49045114/

PM MAIL   Вверх
Keeper89
Дата 19.1.2010, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Я уже запостил проект в прошлой теме.


--------------------
PM MAIL WWW   Вверх
Akella
Дата 19.1.2010, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Нажал кнопку...
user posted image

Это сообщение отредактировал(а) Akella - 19.1.2010, 09:55
PM MAIL   Вверх
Keeper89
Дата 19.1.2010, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Akella
у меня вот так:
 user posted image

в 2007 в исходнике надо перекодировать в ANSI:
Код

Memo1.Text := Utf8ToAnsi(IdHTTP1.Get('http://novorossiysk.irr.ru/real-estate/rent/'));




--------------------
PM MAIL WWW   Вверх
Akella
Дата 19.1.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



При чём здесь перекодировать, если инфа вообще не поступает. Разве у тебя без ZCompressionLib?

Добавлено через 32 секунды
У тебя Windows XP?

Добавлено через 7 минут и 47 секунд
Дай мне настройки
    IdHTTP1 и IdSSLIOHandlerSocketOpenSSL1
PM MAIL   Вверх
Keeper89
Дата 19.1.2010, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Akella, без ZCompressionLib.

Только подключил (IdCompressorZLib1, IdCompressorZLibEx1 у меня нет) - все работает, прикрепил еще проект.

Из спец. свойств у IdHTTP1 HandleRedirects = True.


--------------------
PM MAIL WWW   Вверх
Akella
Дата 19.1.2010, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Цитата(Keeper89 @  19.1.2010,  12:31 Найти цитируемый пост)
без ZCompressionLib.


Цитата(Keeper89 @  19.1.2010,  12:31 Найти цитируемый пост)
олько подключил (IdCompressorZLib1,

Ну это оно, очепятка.


Цитата(Keeper89 @  19.1.2010,  12:31 Найти цитируемый пост)
IdCompressorZLibEx1 у меня нет


Хм... у тебя 10.1.5?
PM MAIL   Вверх
Keeper89
Дата 19.1.2010, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Цитата(Akella @  19.1.2010,  12:36 Найти цитируемый пост)
Хм... у тебя 10.1.5? 

10.1.1


--------------------
PM MAIL WWW   Вверх
Akella
Дата 19.1.2010, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Когда я открываю твой проект, что дельфи говорит, что IdHTTP и IdCompressorZLib1 не найдены

Добавлено через 1 минуту и 1 секунду
У нас разные версии дельфи и инди
PM MAIL   Вверх
Keeper89
Дата 19.1.2010, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Если заменить мои IdHTTP и IdCompressorZLib1 на свои - не идет?


--------------------
PM MAIL WWW   Вверх
Akella
Дата 19.1.2010, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Создал свой новый проект. Положил ssl 2 библиотеки в папку с проектом.
Запускаю. Нажимаю кнопку.
2 исключения

---------------------------
Debugger Exception Notification
---------------------------
Project Project6.exe raised exception class EIdOSSLCouldNotLoadSSLLibrary with message 'Could not load SSL library.'.
---------------------------
Break   Continue   Help   
---------------------------



---------------------------
Debugger Exception Notification
---------------------------
Project Project6.exe raised exception class EIdReadTimeout with message 'Read Timeout'.
---------------------------
Break   Continue   Help   
---------------------------

Добавлено через 1 минуту и 2 секунды
Вот мой проект. Попробуй запустить

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  Project6.rar 272,33 Kb
PM MAIL   Вверх
Keeper89
Дата 19.1.2010, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 6
Всего: 58



Цитата(Akella @  19.1.2010,  13:01 Найти цитируемый пост)
Project Project6.exe raised exception class EIdOSSLCouldNotLoadSSLLibrary with message 'Could not load SSL library.'.

Под каждую Инди нужно искать свои библиотеки, я долго искал подходящие.
Цитата(Akella @  19.1.2010,  13:01 Найти цитируемый пост)
Вот мой проект. Попробуй запустить 

Попробовал, ошибки Read Timeout и Socket Operation or non-socket. Прикрепи лучше сам проект.


--------------------
PM MAIL WWW   Вверх
Akella
Дата 19.1.2010, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Цитата(Keeper89 @  19.1.2010,  12:31 Найти цитируемый пост)
прикрепил еще проект.

Этот проект уже работает, т.е. твой экзешник. Но когда я компилирую и запускаю, то проблема, после нажатия на кнопку: Read Timeout
---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EIdOSSLCouldNotLoadSSLLibrary with message 'Could not load SSL library.'.
---------------------------
Break   Continue   Help   
---------------------------


Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  Project6.rar 272,33 Kb
PM MAIL   Вверх
Akella
Дата 19.1.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Цитата(Keeper89 @  19.1.2010,  13:14 Найти цитируемый пост)
Попробовал, ошибки Read Timeout и Socket Operation or non-socket. Прикрепи лучше сам проект.

в предыдущем сообщении прикрепил.

Добавлено @ 13:51
Так. Нашёл ещё SSL библиотеку версии 0.9.8.11 в папке C:\Program Files\RhinoSoft.com\Serv-U и эта dll-ка скорее всего загружена  smile

Добавлено через 8 минут и 59 секунд
Keeper89, а у той библиотеки, которую ты мне прислал вообще нет версии

Это сообщение отредактировал(а) Akella - 19.1.2010, 13:55

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  Project6.rar 272,33 Kb
PM MAIL   Вверх
Akella
Дата 19.1.2010, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 4
Всего: 329



Подсунул я Serv-U шные библиотеки твоему проекту..... и глюк.

Добавлено через 5 минут и 14 секунд
Получается, что пока Serv-U загружен, я не смогу загрузить свои библиотеки??
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0978 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.