|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.06.2011, 20:32 | #1 |
Регистрация: 15.06.2011
Сообщений: 6
|
Как обработать редирект top.location в delphi
После отправки данных методом POST в IdHTTP(Indy)
Код:
Код:
Вопрос. Как мне обработать этот редирект??? Помогите пожалуйста, уже неделю головой бьюсь. P.S. Delphi 2010, Indy 10.5 Последний раз редактировалось inconnect; 15.06.2011 в 21:03. |
15.06.2011, 22:48 | #2 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Вручную. Копируйте адрес, куда идет перенаправление, и делайте запрос
|
15.06.2011, 23:29 | #3 |
Пользователь
Регистрация: 20.05.2010
Сообщений: 28
|
indy не перенаправляет так ка кон не интерпретирует javascript, обрабатывает только заголовки ответа. тут одним indy не обойдешься. либо писать интерпретатор js. либо использовать twebbrowser
|
15.06.2011, 23:37 | #4 | |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Цитата:
Человек прямым текстом получает ссылку для перенаправления. Куда проще ее скопировать и использовать. |
|
16.06.2011, 07:31 | #5 |
Регистрация: 15.06.2011
Сообщений: 6
|
|
16.06.2011, 13:08 | #6 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
покажите здесь или в ЛС адрес сайта
AllowCookies у IdHTTP включено (или кукименеджер подключен)? Последний раз редактировалось Voody; 16.06.2011 в 16:02. |
16.06.2011, 19:50 | #7 | |
Регистрация: 15.06.2011
Сообщений: 6
|
Цитата:
А вот и сама ссылка: http://1.chat.mail.ru/cgi-xml/chat |
|
16.06.2011, 20:07 | #8 | |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Цитата:
|
|
16.06.2011, 20:39 | #9 |
Регистрация: 15.06.2011
Сообщений: 6
|
Сначала делаю авторизацию по этой ссылке:
http://win.mail.ru/cgi-bin/auth Далее добавляю в куки и в TStringList данные из этой формы: http://chat.mail.ru/ И потом делаю POST-отправку нашего листа сюда: http://1.chat.mail.ru/ (цифра 1 я так понял номер сервера, их всего три(1,2,3), берутся из селекта, где мы выбрали комнату например: 1:123132, где после двоеточия это номер самой комнаты) После POST-запроса и выскакивает это Код:
http://1.chat.mail.ru/cgi-xml/chat И после этого я опять оказываюсь здесь: http://chat.mail.ru/ |
16.06.2011, 22:11 | #10 |
Регистрация: 15.06.2011
Сообщений: 6
|
Спасибо за внимание, сам разобрался)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработать строку (Delphi) | Jason Bobs | Помощь студентам | 2 | 21.09.2010 22:15 |
Margin-top отменить для вторйо таблицы, как? | gattaka | HTML и CSS | 7 | 02.06.2010 03:14 |
Как обработать не валидный коннект?(delphi,winsock) | zotox | Работа с сетью в Delphi | 1 | 02.08.2009 19:46 |
Always on top или как заствить RichEdit стоять смирно | nusik | Общие вопросы C/C++ | 11 | 03.07.2009 13:55 |
delphi - как обработать ошибку перехода на пустой cd-rom? | yourself | Помощь студентам | 2 | 10.03.2008 23:01 |