Авторизуюсь на сайте, получаю куки. Нужно к полученным cookies добавить еще пару строчек. Как они добавляются в индейцах?
Вообщеем потерзав немного гугла выяснил:
Цитата:
"4. Найти запрос, отвечающий за отправку данных на сервер и выполнить аналогичным образом свой.
На самом деле сегодня я представил Вам не самый сложный из всех существующих способов загрузки Captcha и, вполне возможно, что при работе с другими сайтами Вы столкнетесь с такой ситуацией, когда вместе с ответом на запрос сервер присылкает свои Cookies на основании которых генерируется/изменяется Captcha. В этом случае можно использовать в связке с idHTTP компонент idCookieManager, который поможет Вам справиться с куками и правильно отобразить/отправить Captcha."
Вот ссылка http://www.webdelphi.ru/2009/10/dva-sposoba-zagruzki-captcha-dlya-poluavtomaticheskix-registracij/
В приныпе реализация такой свяки достаточно популярна
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й вариант,-можно и не удалять куки что уже прописаны, а просто добавить ещё один. (хотя сервер может и ругаться)
Последний раз редактировалось ange007; 23.04.2010 в 14:35..