![]() |
[Delphi] POST-запрос на phpBB3
процедура должна авторизовываться и отправлять пост на форум данного движка. авторизация проходит нормально, но не постит.
подскажите, в чём проблема? Код:
ВЫРЕЗАНО |
Ты кукисы выдаваемые форумом обрабатываешь?
|
нет, пока не работал с кукисами, если можно, то поподробнее раскажи
|
Принятые от сервера кукисы должны обязательно учитываться, так как в дальнейшем по ним будет происходить своеобразное понимание того, что пишешь ты, а не кто другой. То есть кукисы используются в данном случае для поддержания твоей сессии с определенным сайтом (в данном случае с phpBB форумом).
|
что такое кукисы(они же печеньки) - я знаю
я не знаю как с ними работать у меня к IdHttp подключен IdCookieManager, так что поидее с кукисами всё нормально должно быть |
var CM : TidCookieManager;
CM := TidCookieManager.Create(Http); Http.CookieManager := CM; |
что есть "Http" в твоём коде?
|
Цитата:
Код:
var |
Цитата:
|
получился такой код
Код:
ВЫРЕЗАНОКод:
Please note that saved drafts only include the subject and the message, any other element will be removed. Do you want to save your draft now? |
блин... CookieManager присоединяй к своей переменной (IdHttp1), а не просто копируй. я же просто скопировал из своего кода.
|
CookieManager итак присоединён к IdHttp1, в свойства IdHTTP1 это прописано
|
надо не в свойства писать, а в программе присваивать.
IdHTTP1.CookieManager:=CM; |
ну прописал... ничего не изменилось
|
посмотрел движок, попробовал отправить сообщение (а должен был ты))...
видимо выскакивает это: Цитата:
|
ух ты... спс, ща попробую
не тот параметр отбросили... да и вообще я код немного упростил... снова упростил - ответ приходит тот же про черновики, только на английском Код:
ВЫРЕЗАНО |
закрывайте топик, проблема решена :)
|
Проще уж не замарачиватся,а работать напрямую через сокеты.И потом парсить хттп запросы на куки.
|
| Время: 15:10 |