Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 23.11.2010, 11:39
MrDiG MrDiG вне форума
Начинающий
 
Регистрация: 05.10.2010
Сообщения: 112
Репутация: 1227
По умолчанию

Вот лог снифера в xml http://regexp.su/log.xml - первый POST и GET - отправлены браузером. Авторизация успешна.
Оставшиеся три запроса GET-POST-GET - отправлены программой.

Видно, что при авторизации браузером с POST уходят дополнительные куки, и при этом сервер что-то возвращает в Response Content.

При авторизации программой - POST отправляет далеко не все куки, сервер ничего не возвращает.
Ответить с цитированием
  #17  
Старый 23.11.2010, 15:17
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Может, куки задаются при получении страницы авторизации методом GET? Попробуй, у меня такая подстава была...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #18  
Старый 23.11.2010, 17:05
Аватар для pesi
pesi pesi вне форума
Активный
 
Регистрация: 12.09.2008
Сообщения: 275
Репутация: 43
По умолчанию

1. Делаем гет запрос приходят три кука
bbsessionhash=112dc0a0a6139bf3986ae1b224821d79;
bblastvisit=1290519448;
bblastactivity=0;


2. Делаем пост запрос с отправкой трёх куков и в ответ нам приходят еще восемь кук
PHPSESSID=690e8b506d90b06db46b74780607b1bf;
mailru_user=0;
parapa_sid=29d5d9436426819521229eff94d6c70a;
parapa_uid=1195368;
bbuserid=1195368;
bbpassword=d43cb3e667efa9895ebc92b1ea270507;
bblastactivity=1290519456;
bbauthsave=0;


3. Делаем гет запрос с отправкой 10и куков
PHPSESSID=690e8b506d90b06db46b74780607b1bf;
mailru_user=0;
parapa_sid=29d5d9436426819521229eff94d6c70a;
parapa_uid=1195368;
bbuserid=1195368;
bbpassword=d43cb3e667efa9895ebc92b1ea270507;
bblastactivity=1290519456;
bbauthsave=0;
bbsessionhash=112dc0a0a6139bf3986ae1b224821d79;
bblastvisit=1290519448;


в ответ приходит еще один кук bbsessionhash=a3d57590fae71042c67154b04a30fb71;

его походу нужно добавить как первые три кука через функцию
Ответить с цитированием
  #19  
Старый 23.11.2010, 18:40
MrDiG MrDiG вне форума
Начинающий
 
Регистрация: 05.10.2010
Сообщения: 112
Репутация: 1227
По умолчанию

Понял. Буду стараться. Спасибо! Как я понимаю, судя по названию bbsessionhash, изменяется при каждом запросе. И его постоянно нужно иметь при себе.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:11.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025