PIP 6.1.0
Platform-Independent Primitives
Загрузка...
Поиск...
Не найдено
Класс PIHTTPClient

Асинхронный HTTP-запрос клиента с callback-ами завершения. Подробнее...

#include <pihttpclient.h>

Открытые члены

PIHTTPClient * onFinish (std::function< void()> f)
 Устанавливает callback, вызываемый при успешном завершении передачи.
PIHTTPClient * onFinish (std::function< void(const PIHTTP::MessageConst &)> f)
 Устанавливает callback, вызываемый при успешном завершении передачи, и передает разобранный ответ.
PIHTTPClient * onError (std::function< void()> f)
 Устанавливает callback, вызываемый при ошибке передачи на транспортном уровне.
PIHTTPClient * onError (std::function< void(const PIHTTP::MessageConst &)> f)
 Устанавливает callback, вызываемый при ошибке передачи на транспортном уровне, и передает текущее состояние ответа.
PIHTTPClient * onAbort (std::function< void()> f)
 Устанавливает callback, вызываемый при прерывании запроса.
PIHTTPClient * onAbort (std::function< void(const PIHTTP::MessageConst &)> f)
 Устанавливает callback, вызываемый при прерывании запроса, и передает текущее состояние ответа.
PIHTTPClient * ignoreSSLErrors ()
 Отключает проверки SSL для этого запроса. Вызывайте до start().
void start ()
 Ставит запрос в очередь на асинхронное выполнение.
void abort ()
 Запрашивает отмену выполняющейся передачи.
PIString lastError () const
 Возвращает последнее сообщение об ошибке транспортного уровня.

Открытые статические члены

static PIHTTPClient * create (const PIString &url, PIHTTP::Method method=PIHTTP::Method::Get, const PIHTTP::MessageConst &req={})
 Создает объект запроса для указанного URL, метода и начальных данных сообщения.

Подробное описание

Асинхронный HTTP-запрос клиента с callback-ами завершения.