![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
dihlofose |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
Добрый день.
Вопрос на тему использования метода Post в компоненте idHTTP. Задача следующая: необходимо разместить вакансии на одном из рабочих сайтов (например www.rabota.mail.ru). Здесь необходима регистрация. После ее прохождения естественно имею пароль и логин. Так вот вопрос следующий, как мне с помощью данного компонента аутентифицироваться и после этого разместить вакансию? К сожалению, сейчас на запрос методом пост сейчас получаю страницу аутентификации, где поля "логин" и "пароль" не заполнены. Код написан ниже. Заранее спасибо.
![]() Это сообщение отредактировал(а) Snowy - 30.3.2006, 14:56 |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
dihlofose |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
Прочитав всё по данной ссылке сделал следующее: 1. В HTTPOptions выключил hoForceEncodeParams 2. TIdCookieManager прикрутил 3. HandleRedirect поставил в true Но ситуация не изменилась, все равно при правильном вводе пароля, попадаю на страницу авторизации, а при неправильном говорит что я неправильно ввел логин или пароль... Добавлено @ 09:56 Также к предыдущему добавил следующее: 4. MaxLineAction переключил в maSplit. 5. переключил ProtocolVersion на pv1_0 |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
значит берем сниффер и смотрим чем самоклепный запрос отличается от передаваемого браузером
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
dihlofose |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
я использовал HTTP Interceptor, запрос один в один... все же не работает...если можно киньте ссылку на снифер.
|
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Установи HandleRedirect в true
|
|||
|
||||
dihlofose |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
установил, ситуация такая же |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Лучше маппер: http://forum.vingrad.ru/index.php?showtopi...st&p=689298
|
|||
|
||||
dihlofose |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
Ща попробую, но есть сомнения, что он мне что-то нового покажет...видимо здесь в чем-то другом загвоздка |
|||
|
||||
dihlofose |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
К сожалению, так ничего и не вышло...всё стоит на том же месте. Может подскажет кто-нибудь какие варианты здесь еще возможны?
|
|||
|
||||
N1k |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.1.2006 Репутация: 2 Всего: 2 |
dihlofose, а ты сразу пытаешься авторизоваться?
Может стоит попробовать открыть страницу с формой, а уж потом... |
|||
|
||||
dihlofose |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
N1K,
да действительно я пытаюсь сразу авторизоваться, но к сожалению, я так и не понял какую страницу нужно сначала запросить.. с учетом всех вышеперечисленных изменений, запросил методом get до начала авторизации непосредственно страницу авторизации. И опять не работает(((...ниже привожу код. Я опять чего-то не понял?
Это сообщение отредактировал(а) Snowy - 4.4.2006, 11:39 |
|||
|
||||
dihlofose |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.3.2006 Репутация: нет Всего: нет |
Уважаемые знатоки Delphi, помогите...проблема так и не решена...
|
|||
|
||||
N1k |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.1.2006 Репутация: 2 Всего: 2 |
||||
|
||||
redstorm |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.4.2006 Где: Латвия, Рига Репутация: нет Всего: нет |
Был такой прикол, во избежании несанкционированного доступа к серверу, и защиты от СПАМа на многих станциях стоит скрипт, которуй определяет начальную точку входа на HTTP. Проверка осуществлялась по очень простой схеме, скрипт смотрит откуда производится аутентификация на сервер, и пропускает запрос только в том случае, когда он был послан с головной страници сайта. То-есть если производить аутентификацию к примеру сразу на страницу "http://www.myjob/job/regme/&?regnew/" то скорей всего она не пройдёт. В данном случае, нужно будит сначала войти на головную страницу "http://www.myjob/" после чего пробовать уже запрос аутентификации.. "http://www.myjob/job/regme/&?regnew/" |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |