Просмотр полной версии : cookie TIDHTTP
Авторизуюсь на сайте, получаю куки. Нужно к полученным cookies добавить еще пару строчек. Как они добавляются в индейцах?
Авторизуюсь на сайте, получаю куки. Нужно к полученным cookies добавить еще пару строчек. Как они добавляются в индейцах?
Вообщеем потерзав немного гугла выяснил:
"4. Найти запрос, отвечающий за отправку данных на сервер и выполнить аналогичным образом свой.
На самом деле сегодня я представил Вам не самый сложный из всех существующих способов загрузки Captcha и, вполне возможно, что при работе с другими сайтами Вы столкнетесь с такой ситуацией, когда вместе с ответом на запрос сервер присылкает свои Cookies на основании которых генерируется/изменяется Captcha. В этом случае можно использовать в связке с idHTTP компонент idCookieManager, который поможет Вам справиться с куками и правильно отобразить/отправить Captcha."
Вот ссылка http://www.webdelphi.ru/2009/10/dva-sposoba-zagruzki-captcha-dlya-poluavtomaticheskix-registracij/
В приныпе реализация такой свяки достаточно популярна
RedFern.89
23.04.2010, 02:11
idHTTP.AllowCookies := True; нет?
или тебе надо сами куки выдрать и сохранить и тд? тогда
idHTTP1.ResponeText
и там найди cookie:
M_script_
23.04.2010, 06:40
hppt.Request.CustomHeaders.Add('xxxxxxxxxxxxxx');
RedFern.89
23.04.2010, 07:07
M_script_, кажись ты засыпал))
RedFern.89, вообщет он ответил на вопрос ТС о том как добавить к имеющимся кукисам свой кук.
1й вариант, конечно - скопировать имеющиеся куки, очистить КукиМенеджер (или вообще его не подключать), дописать к ним то что нужно и отправить вместе с запросом:
if Length(idHTTP.Request.CustomHeaders.Text)>1 then idHTTP.Request.CustomHeaders.Clear;
idHTTP.Request.CustomHeaders.Text:= 'Cookie: xxx=yyy; xxx2=yyy2';
2й вариант,-можно и не удалять куки что уже прописаны, а просто добавить ещё один.
(хотя сервер может и ругаться)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot