![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 22.04.2011
Сообщений: 19
|
![]()
заполняю пост данные
Код:
При логине через браузер USR= имеет какое-то слово в виде кракозябликов USR=ЕлыПалы&pass При логине через же HTTPSend кракозяблики отсекаются Куда исчезает usr ? Почему оно в виде кракозябликов, видимо надо еще работать с кодировками чтобы перейти по правильной ссылке. Надо отметить, что логин - слово русскими буквами. Последний раз редактировалось Евгений79; 26.05.2011 в 19:56. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
Покажите адрес, откуда такой запрос делается.
А то я нашел только http://www.domain.com/account/ , и там совсем другой запрос |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.04.2011
Сообщений: 19
|
![]()
http://www.mojaderewnja.ru/login.php?start=1
тестовый акк сервер 1 логин: проверка пас: qwerty Еще куки не принимаются почему-то. Из-за этого тоже авторизация не пройдет. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
После первого post-запроса идет редирект по ссылке вида:
Код:
Код:
Если не давать программе делать редирект самой, а формировать его самому, то авторизация происходит без проблем (тестировал на Indy) |
![]() |
![]() |
![]() |
#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); и.. вижу только часть документа, код яваскрипта в начале страницы и все. а если залогиниться в браузере и открыть страницу рынка, то там значительно больше данных. Сниффер не показывает в чем заковыка, по его наблюдениям тоже страница загружается полностью от одного гет запроса. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
Полный код авторизации под вашим аккаунтом и получение кода нужной страницы:
Код:
|
![]() |
![]() |
![]() |
#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 данными то авторизация не происходит. Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 22.04.2011
Сообщений: 19
|
![]()
уже и так попробовал
Код:
|
![]() |
![]() |
![]() |
#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 |