Форум   Статьи   Новости   Файлы   Bugtraq   Сниффер   Друзья   О Клубе
Вернуться   HPC / Кодинг / C/C++ / C++ Builder
   
  Страница 1
  , 13:31   #1
Новичок
 
Регистрация: 13.10.2009
Сообщений: 1

Репутация: 1 / 0
По умолчанию Кто юзал IdHTTP?

Господа-форумчане! Кто юзал IdHTTP в builder 6? Нужно отправить post запрос скрипту, помогите разобраться, как его сформировать?
 
Пользователь вне форума    
Наши Спонсоры
  , 14:57   #2
Форумчанин
 
Регистрация: 31.07.2011
Сообщений: 65

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

Извиняюсь за археологию, но сам когда-то немного парился с этим постом. В инете маны только для дельфи, а кто не знаком с паскалем (и http), тому бывает тяжело переделать код запроса.

Например, код для авторизации на форумах phpbb2
code:
//переменные для запроса, они берутся со сниффера
AnsiString Ace="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
AnsiString Uag="Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10";
AnsiString Chrset="windows-1251,utf-8;q=0.7,*;q=0.7";
AnsiString Lang="ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3";
AnsiString StrPage;
AnsiString Resp;

//логин и пароль берутся с текстового поля, или же можете задать в скрипте
TStringList* data;
data=new TStringList();
data->Add("username="+Login1->Text);
data->Add("password="+Parol1->Text);
data->Add("redirect=");
data->Add("login=%C2%F5%EE%E4");

IdHTTP1->AllowCookies=true;
IdHTTP1->HandleRedirects=true;
IdHTTP1->Request->Host="урл хоста";
IdHTTP1->Request->UserAgent=Uag; //юзерагент
IdHTTP1->Request->Accept=Ace; //тип данных для приема
IdHTTP1->Request->AcceptLanguage=Lang; //языки
IdHTTP1->Request->AcceptCharSet=Chrset; //кодировки
IdHTTP1->Request->Referer="реферер/"; //иногда и это надо
StrPage=IdHTTP1->Post("урл_домена/login.php",data);

//получаем ответ сервера для разных нужд
Resp=IdHTTP1->Response->ResponseText;  //надо именно так
char *Resp1 = StrPage.c_str(); //конвертируем АнсиСтринг в Чар
//IdHTTP1->Disconnect(); отключаемся, освобождаем память
data->Free();
Понимаю, что ТСу скорей всего этого уже не надо давно, но если у кого есть вопросы по коду и работе с http в билдере вообще - пишите.
 
Пользователь вне форума    
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПРОРОЧЕСТВА...- что ждёт нас в ближайшие годы.. Bakalavr За чашечкой чая 5 17.09.2010 18:12
[Поиск] Кто юзает eMule, DC++ ? lektorgannibal Новичкам 12 27.07.2010 00:27
[Статья] Кто такой хакер Dum_Forever Новичкам 3 25.07.2010 18:46
Кто такой самый настоящий Российский Хакер? malish Архив новостей 9 25.07.2010 08:38
Кто юзал PsychoStats version Nightly Build (3.1 alpha) вопрос noggano77777 Оффтоп 0 21.06.2010 23:08



Часовой пояс GMT +2
Powered by vBulletin® 3.x.x Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Copyright © 2008 - 2013 «HPC» Реклама на сайте Правила Форума Пользовательское соглашение Работа на сайте
При копировании материалов ставьте ссылку на источник
Все материалы представлены только в ознакомительных целях, администрация за их использование ответственности не несет.