You are here

RTP.AddRequestHead

bool RTP.AddRequestHead(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.AddRequestHead(req); // добавляем запрос в очередь на выполнение