You are here

RTP.AddRequestTail

bool RTP.AddRequestTail(request);

Функция добавляет созданный объект Request с заполненными полями в конец очереди RTP для обработки. Первый освободившийся поток забирает задание из начала очереди.

Функция возвращает true, если операция была успешно выполнена и false в противном случае.

Пример использования:

var req = RTP.CreateRequest(); // создаём запрос
req.Url = "http://127.0.0.1/"; // указываем ссылку для скачивания
req.Request = "GET / HTTP/1.1\r\nHost: 127.0.0.1\r\nUser-Agent: HelloWorld\r\nConnection: close\r\n\r\n"; // указываем заголовки
req.OnError = "OnReqError"; // указываем функцию, которую необходимо вызвать в случае ошибки
req.OnAfterDataReceived = "OnReqAfterDataReceived"; // указываем функцию, которую необходимо вызвать в случае успешного скачивания страницы
RTP.AddRequestTail(req); // добавляем запрос в очередь на выполнение