![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | ||
Заблокирован
Регистрация: 26.04.2011
Сообщений: 39
|
![]()
Нужно провести процесс авторизации клиентского приложения на локальном трекере.
Код запроса: tmpParams:=TStringList.Create; tmpParams.add('login=12345t&passwor d=12345'); IdHTTP1.post('http://tracker.tsure/index.php',tmpParams ); info:=Form1.IdHTTP1.Get('http://tracker.tsure/profile.php?mode=viewprofile&u=2'); Memo1.Text:=info; Запрос от браузера(пример): requeste stream::: Цитата:
Цитата:
![]() Последний раз редактировалось Kudryavtsev; 14.05.2011 в 20:23. |
||
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
На основании чего считаете, что авторизация не проходит. Судя по ответу сервера, происходит переадресация на главную страницу.
|
![]() |
![]() |
![]() |
#3 | |
Заблокирован
Регистрация: 26.04.2011
Сообщений: 39
|
![]()
Это ответ для браузера! Когда проходит авторизация, то возвращает:
Цитата:
Разобрался с прогой... tmpParams:=TStringList.Create; tmpParams.add('login_username=CodeE xpert'); tmpParams.add('login_password=60079 96614'); tmpParams.add('autologin=on'); tmpParams.add('login=login=%C2%F5%E E%E4'); Form1.IdHTTP1.Post('http://tracker.tsure/login.php',tmpParams); Теперь проблема, как обрабовать исключение 1/1.302 try Form1.IdHTTP1.Post('http://tracker.tsure/login.php',tmpParams); except if idhttp1.ResponseCode=302 then idhttp1.get(idhttp1.response.locati on); end; Не фига не обрабатывает ошибка( Хотя правильно, если идет ридерикт, значит прошла авторизация, и сниффер тоже показывает что прошла.. Помошите с ошибкой справиться. |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
IdHTTP1.HandleRedirects:=true;
перед запросами |
![]() |
![]() |
![]() |
#5 |
Заблокирован
Регистрация: 26.04.2011
Сообщений: 39
|
![]()
Отключи...Авторизация проходит...
Но получить инфу о пользователе не получается... info:=Form1.IdHTTP1.Get(' http://tracker.tsure/profile.php?mod...ile&u=6'); Memo1.Text:=info; |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
![]()
IdHTTP1.AllowCookies:=true;
или IdCookieManager подключить |
![]() |
![]() |
![]() |
#7 |
Заблокирован
Регистрация: 26.04.2011
Сообщений: 39
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Трабл с торрент-клиентом | Ногин Антон | Операционные системы общие вопросы | 2 | 01.01.2010 22:29 |
Помогите с торрент движком! | asterisk | PHP | 0 | 05.08.2009 22:39 |
Торрент на своем сайте | FINoM | PHP | 1 | 05.08.2009 19:05 |
Торрент | Бубликова | Софт | 13 | 24.01.2009 00:06 |