![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| TechnoMag |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 20.3.2010 Репутация: нет Всего: нет |
Вот как перенаправляется браузер при добавлении объявления на сайт без авторизации:
1 и 2 запросы это валидация формы. 15 и 16 непосредственно добавление объявления. При работе программы почему-то происходит редирект с additem/confirmme на additem на 2 запросе, и далее циклически выполняются 1 и 2. Причем данные формы сохраняются. Отправка запроса программой:
HandleRedirects:=true; RediretcMaximum:=4; // по умолчанию 15, но это сути не меняет Собственно говоря программа не получает страницу, где есть кнопка "Готово >". З.Ы. На счет правильности формирования хидера не уверен. Это сообщение отредактировал(а) TechnoMag - 26.10.2010, 13:02 Присоединённый файл ( Кол-во скачиваний: 4 )
TestAvito.zip 15,46 Kb |
||||
|
|||||
| TechnoMag |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 20.3.2010 Репутация: нет Всего: нет |
Выяснил, что кукиМенеджер не получает куки, а они есть, и нужны.
Похоже он вообще не работает. |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
indy во всей красе
Тут несколько вариантов: - искать другую библиотеку - править сам indy - писать "костыли" Давно с этим сталкивался. Кривой автоматический редирект просто отключал и отрабатывал перенаправление кучками (см. kостыль). В куки-манагер свой костыль добавил, почему и как сейчас уже не помню, но получилось так - http://dl.dropbox.com/u/11362313/scrot/indihttp.png метод TIdCustomHTTP.ProcessCookies() в модуле IdHttp.pas Это про девятую версию, с десятой не в курсе, но догадываюсь что аналогично. |
|||
|
||||
| TechnoMag |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 20.3.2010 Репутация: нет Всего: нет |
В десятой версии приведенный вами кусок кода править не пришлось.
Не подскажите, где почитать по управлению куками с отключенным редиректом? |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
||||
|
||||
| TechnoMag |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 20.3.2010 Репутация: нет Всего: нет |
Сейчас они у меня не запоминаются.
Присоединённый файл ( Кол-во скачиваний: 5 )
TestAvito.zip 69,17 Kb |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
Значит в десятой версии ещё что-то поломали.
Вот почему я пользовался 9й. |
|||
|
||||
| TechnoMag |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 122 Регистрация: 20.3.2010 Репутация: нет Всего: нет |
Перенес проект на Delphi 7. Стало лучше. Но почему-то cookieManager получает не все куки. Подозреваю, что куки с символом "_" не обрабатываются. Программно добавить такой кук нельзя, т.к. он не константный (генерируемый). Можно ли как-то перехватить куки до поступления их в кукиМенеджер? Это сообщение отредактировал(а) TechnoMag - 30.10.2010, 18:16 |
|||
|
||||
![]()
|
| Правила форума "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. |