![]() |
|
![]() ![]() ![]() |
|
ipc |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 21.10.2010 Репутация: 1 Всего: 1 |
Доброго времени суток, господа.
Пишу проект на Embarcadero RAD Studio XE2 C++ с использованием стандартной (входящей в пакет установки среды) Indy. При попытке отослать Post запрос логина на очередной сайт, выяснилось, что после авторизации серевер производит редирект на ту же страничку. Все бы ничего, однако это приводит к "вечному редиректу", потому как страница та же, запрос тот же (за исключением куков), и получается, что сервер снова шлет на редирект. Изменение куков в OnRedirect не дали результата (куки шлются как пологается, но эффекта это не дало). Просниферил браузеры, они после редиректа посылают запрос Get. Если выставить HandleRedirects = false, то вылетает ошибка "302 found". В связи с этим вопрос: Как изменить в OnRedirect запрос с Post на Get (или хотя бы Post но без параметров) или как без try/catch убрать оповещение об этой ошибке (может где-то в настройках отключается)? Заранее спасибо. |
|||
|
||||
ipc |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 21.10.2010 Репутация: 1 Всего: 1 |
Неужели никто не сталкивался с этим?
Может хотя бы в какую сторону копать подскажете? Или вопрос слишком тупой?.. |
|||
|
||||
ipc |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 21.10.2010 Репутация: 1 Всего: 1 |
Решил, но правда коряво. Может кому и пригодится:
- Установил RedirectMaximum = 1 - в OnRedirect поднимаю флаг попытки редиректа - после вызова Post смотрю на флаг, если поднят - вызываю Get, опускаю флаг Всем спасибо. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |