|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.05.2011, 19:53 | #1 |
Пользователь
Регистрация: 22.04.2011
Сообщений: 19
|
Авторизация synapse проблема с location
заполняю пост данные
Код:
При логине через браузер USR= имеет какое-то слово в виде кракозябликов USR=ЕлыПалы&pass При логине через же HTTPSend кракозяблики отсекаются Куда исчезает usr ? Почему оно в виде кракозябликов, видимо надо еще работать с кодировками чтобы перейти по правильной ссылке. Надо отметить, что логин - слово русскими буквами. Последний раз редактировалось Евгений79; 26.05.2011 в 19:56. |
26.05.2011, 23:43 | #2 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Покажите адрес, откуда такой запрос делается.
А то я нашел только http://www.domain.com/account/ , и там совсем другой запрос |
27.05.2011, 11:35 | #3 |
Пользователь
Регистрация: 22.04.2011
Сообщений: 19
|
http://www.mojaderewnja.ru/login.php?start=1
тестовый акк сервер 1 логин: проверка пас: qwerty Еще куки не принимаются почему-то. Из-за этого тоже авторизация не пройдет. |
27.05.2011, 22:47 | #4 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
После первого post-запроса идет редирект по ссылке вида:
Код:
Код:
Если не давать программе делать редирект самой, а формировать его самому, то авторизация происходит без проблем (тестировал на Indy) |
28.05.2011, 20:40 | #5 |
Пользователь
Регистрация: 22.04.2011
Сообщений: 19
|
Большое спасибо!
Залогиниться получилось. Теперь второй этап, надо код страницы по этой ссылке http://s1.mojaderewnja.ru/stadt/mark...lter=0&guild=0 выполняю запрос HTTPSend.HTTPMethod('get','http://s1.mojaderewnja.ru/stadt/markt.php?page=1&order=&id=&filter= 0&guild=0'); потом HTTPSend.Document загружаю информацию memo1.LoadFromStream(HTTPSend.Docum ent); и.. вижу только часть документа, код яваскрипта в начале страницы и все. а если залогиниться в браузере и открыть страницу рынка, то там значительно больше данных. Сниффер не показывает в чем заковыка, по его наблюдениям тоже страница загружается полностью от одного гет запроса. |
28.05.2011, 21:31 | #6 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Полный код авторизации под вашим аккаунтом и получение кода нужной страницы:
Код:
|
29.05.2011, 07:17 | #7 |
Пользователь
Регистрация: 22.04.2011
Сообщений: 19
|
вот блин если handleRedirects:= false
то программа выдает ошибку Project Project1.exe raised exception class EIdHTTPProtocolException with message 'HTTP/1.1 302. Found'.Process stopped и останавливается на строчке IdHTTP1.Post('http://www.mojaderewnja.ru/login/proxy_login.php',LoginInfo); если handleRedirects:= true перед post данными то авторизация не происходит. Код:
|
29.05.2011, 07:51 | #8 |
Пользователь
Регистрация: 22.04.2011
Сообщений: 19
|
уже и так попробовал
Код:
|
29.05.2011, 08:40 | #9 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Вне среды запускайте, скомпилированный Project1.exe.
Или включите игнорирование этой ошибки. В окне ошибки галочка снизу |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
JavaScript: безопасность location | maxipub | JavaScript, Ajax | 7 | 22.04.2011 16:49 |
Excel диаграмма на лист Location | funball | Microsoft Office Excel | 2 | 24.11.2010 10:25 |
Location | FonFon | Общие вопросы C/C++ | 1 | 06.08.2010 16:44 |
Проблема с Location | hoza_syl | JavaScript, Ajax | 4 | 23.10.2009 18:14 |
header, location, referer проблема | eurusd | PHP | 10 | 23.12.2008 10:05 |