You are here

RTP.CreateRequest

request RTP.CreateRequest();

Функция создаёт новое задание, которое можно будет поставить в очередь на исполнение модулем RTP.

Функция возвращает объект RTP Request в случае успешного создания или null в случае ошибки.

Созданное задание после окончания работы с ним необходимо уничтожить вызовом функции RTP.DestroyRequest(), чтобы освободить память, занимаемую заданием.

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

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