![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| nimed74 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 23.8.2011 Репутация: нет Всего: нет |
Господа, добрый день!
В течение долгого времени не могу найти на просторах инета решение своей проблемы. Приложение на Delphi. При открытии формы происходит авторизация на сайте при помощи IDHTTP с прикрученным IDHTTPCookieManager. После ее успешного выполнения сервер возвращает заголовки и в кукисах PHPSESSID. При этом при использовании браузера требуемая страница открывается в новом окне (используется JavaScript с командой NewWindow). Мне необходимо эту страницу (которая в браузере показывается в новом окне) после авторизации вывести в элементе ТWebBrowser моей формы. Подскажите пожалуйста рецепт, если он есть! |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 4 Всего: 329 |
Так может забросить IDHTTP и использовать только ТWebBrowser?
|
|||
|
||||
| nimed74 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 23.8.2011 Репутация: нет Всего: нет |
Может, Вы правы. Однако с INDY авторизация проходит без проблем, можно получить код возвращаемой страницы. Можно все-таки ее запихать в WebBrowser с сохранением сценариев?
Если можно, еще ссылочку на грамотное описание WebBrowser. Чтобы поизучать матчасть, если индейцы не прокатят. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
из первых рук, так сказать. "помести" этот кук в хранилище куков IE с помощью InternetSetCookie. А затем открывай нужную страницу в WebBrowser'е -------------------- There are always someone smarter than you... |
|||
|
||||
| nimed74 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 23.8.2011 Репутация: нет Всего: нет |
MetalFan,
пытаюсь воплотить сказанное Вами. Фрагмент кода:
В веббраузер страничка не отображается и выдает ошибку сценария. Если получить код страницы:
то он правильный... В чем проблема может быть? |
||||
|
|||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
это что за конструкция такая??? зачем оно в SetCookie? Это сообщение отредактировал(а) MetalFan - 24.5.2012, 10:15 -------------------- There are always someone smarter than you... |
|||
|
||||
| nimed74 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 23.8.2011 Репутация: нет Всего: нет |
Конструировал по образцу. Добавка +http.response.Location ни на что не влияет, url все равно http://auchan-ru.frontofresh.com/pages/frontofish.htm В общем, ошибка сценария все равно выскакивает...
|
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
По какому образцу?! при чем тут http.response.location?! Первым параметром надо передать просто "auchan-ru.frontofresh.com". -------------------- There are always someone smarter than you... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |