tCurlCookieList

Класс tCurlCookieList является обёрткой над внутренним списком cookie библиотеки libcurl.
Этот список создаётся и обслуживается внутренне каждым экземпляром класса tCurl, и доступен через свойство tCurl.CookieList.
Вам никогда не потребуется самому создавать экземпляр класса tCurlCookieList.

Таблица методов класса tCurlCookieList
function AddFromFile(const filename:ansistring):CurlCode;
__________________________________________________________


Добавляет список cookies из файла, который может быть либо в формате Netscape/Mozilla, или список регулярных HTTP-заголовков, сохранённых в файл.
Возвращает CURLE_OK в случае успеха, CURLE_READ_ERROR - в случае неуспеха.

function SaveToFile(const filename:ansistring):CurlCode;
_________________________________________________________


Сохраняет все известные cookies в файл.
возвращает CURLE_OK в случае успеха, CURLE_WRITE_ERROR - в случае неуспеха.

function Add(const cookie:ansistring):boolean;
_______________________________________________


Добавляет одно cookie, в формате Netscape/Mozilla format или в виде HTTP-заголовка  "Set-Cookie:"  .

procedure ForEachCookie(callback:tCurlEnumCookiesFunction; user_data:pointer);
_______________________________________________________________________________


Перебирает список cookie, вызвывя колбек для каждого cookie..

Параметр callback должен указывать на функцию, соответствующую следующему прототипу:
type tCurlEnumCookiesFunction =
    function(Sender:tObject; const Cookie:ansistring; UserData:pointer):boolean;


Колбеку передаются следующие аргументы:
  Sender:    Объект CookieList .
  Cookie:    Строка с cookie.
  UserData:  Указатель, определённый пользователем в аргументе user_data вызова функции ForEachCookie

Колбек должен вернуть TRUE для продолжения перебора, либо FALSE для отмены.

ПРИМЕЧАНИЕ: Этого же можно достичь, используя родительский компонент tCurl,
используя процедуру ListCookies и обработчик события OnListCookies.

procedure Clear;
_________________


Очищает список cookies.