Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   cookie TIDHTTP (https://forum.antichat.xyz/showthread.php?t=198189)

FlaXitS 22.04.2010 06:10

cookie TIDHTTP
 
Авторизуюсь на сайте, получаю куки. Нужно к полученным cookies добавить еще пару строчек. Как они добавляются в индейцах?

Serbies 22.04.2010 10:25

Цитата:

Сообщение от FlaXitS
Авторизуюсь на сайте, получаю куки. Нужно к полученным 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_, кажись ты засыпал))

ange007 23.04.2010 14:32

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й вариант,-можно и не удалять куки что уже прописаны, а просто добавить ещё один.
(хотя сервер может и ругаться)


Время: 03:28