Показать сообщение отдельно

  #39  
Старый 19.04.2010, 19:00
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
По умолчанию

Цитата:
Сообщение от warkk  
Хех... Смотри снифером. Там 2 пост запроса.
Специально для самых упертых пример на инди... (warkk, найди в примере хотя бы один пост-запрос )
На форму кидаем 2 TEdit, TButton, TIdHTTP, TIdAntiFreeze (не обязательно)
В обработчике нажатия на кнопку пишем следующий код:
PHP код:
TMemoryStreamms = new TMemoryStream;

try
{
    
IdHTTP1->Get(    "http://vkontakte.ru/login.php?email=" +
                    
Edit1->Text +
                    
"&pass=" +
                    
Edit2->Text);
}
catch(...){}

String sRemixsid IdHTTP1->Response->RawHeaders->GetText();
sRemixsid.Delete(1sRemixsid.Pos("remixsid=") + 1);
sRemixsid.SetLength(sRemixsid.Pos(";") - 1);

IdHTTP1->Request->CustomHeaders->Add("Cookie: remixsid=" sRemixsid);
IdHTTP1->Get(IdHTTP1->Response->Locationms);
ms->SaveToFile("page.htm");

delete ms
Программа авторизуется и сохраняет страницу юзера в файл page.htm
Скачать программу
 
Ответить с цитированием