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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2014, 09:45   #1
hooko
Пользователь
 
Аватар для hooko
 
Регистрация: 04.05.2012
Сообщений: 13
Восклицание Авторизация на сайте по HTTPS, а работа по HTTP.

Всем Хай! Сразу к делу. Есть некий сайт развлекательного характера. Мне нужно получать от туда некоторые данные. Эти данные доступны только после авторизации!
Ок. Начал изучать, Tamper Data от FireFox в руки и погнал. Узнал что авторизация проходит через HTTPS, тип запроса GET. Юзаю indy. Кинул на форму IdHTTP, CookieManager, IdSSLIOHandlerSocketOpenSSL. Библеотеки поставил. В общем все гуд, делал как тут - http://programmersforum.ru/showthread.php?t=195828
Далее:
Авто пробую авторизоваться и... ДА! Получилось. Ответ от сервера:
Цитата:
window.user = {"auth":"1", "token":"0e9e0adf52ce4b2bd2b07b1c70 3ce856", "id":"11498120", "gmark":"521006866"};
Выдал id моего юзера, что означает все ОК, но проблема в том, что после авторизации пытаюсь загрузить страницу тем же компонентом, что и авторизовался, а в ответ ничего! Ничего не загружает, ни одного байта html!
Вопросы, мои предположения:
1. Может надо после авторизации сделать обратное этому? НО КАК?
Код:
IdHTTP1.IOHandler:=IdSSLIOHandlerSocketOpenSSL1;
Я это свойство ставил через обжект инспектор. Пустое не дает прописать.
2. Возможно надо заюзать второй IdHTTP, чтобы не делать лишних движений. Но как ему передать данные об авторизации?
3. Возможно ли использовать компонент WebBrouser или как его, с вкладки Internet. Авторизоваться через него, а потом из него вытаскивать данные. Но КАК?

Прошу помощи у сообщества, посему мои попытки истощили мой мозг
Самое потрясающее достижение программного обеспечения состоит в том, что оно способно уничтожить стабильность и любые достижения аппаратного обеспечения.
(Henry Petroski)

Последний раз редактировалось hooko; 03.05.2014 в 16:39. Причина: Добавил мысль))
hooko вне форума Ответить с цитированием
Старый 15.05.2014, 13:24   #2
FLIER
Пользователь
 
Регистрация: 28.12.2007
Сообщений: 39
По умолчанию

Попробуй idHttpEx http://www.ex.ua/273196334846

Мне в многих проектах помогает! Кукисы тут : HTTPp.CookiesList.Text. Передаются автоматически. Запросы PostEx GetEx Удачи.

Последний раз редактировалось FLIER; 15.05.2014 в 13:28.
FLIER вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редирект с https на http DJ Triton PHP 2 30.01.2012 18:48
Авторизация на сайте, в HTTP Analyzer работает в программе нет. Человек_Борща Работа с сетью в Delphi 6 06.12.2010 15:40
Авторизация на сложном https сайте iostream21 Работа с сетью в Delphi 1 22.10.2010 17:05
Авторизация на HTTPS Robin_ Работа с сетью в Delphi 0 13.05.2010 09:20
Авторизация на сайте HTTPS Ronaldinho16 Работа с сетью в Delphi 16 08.02.2010 23:34