класс HttpDelegate

Интерфейс для переопределения обработки HTTP.

Итоги

Участники Descriptions
public std::shared_ptr HttpOperation> Send(const std::shared_ptr<<HttpRequest>& request, const std::shared_ptr<void>&context) Отправьте HTTP-запрос.
public std::shared_ptr HttpOperation> SendAsync(const std::shared_ptr<HttpRequest>& request, const std::shared_ptr<<void&context, const std::function<void>(std::shared_ptr<HttpOperation>)>& callbackFn) Асинхронно отправлять HTTP-запрос.
public void CancelOperation(const std::string& requestId) Отмена определенной операции HTTP.
public void CancelAllOperations() Отмена текущих HTTP-запросов.

Участники

Функция отправки

Отправьте HTTP-запрос.

Параметры:

  • запрос: HTTP-запрос

  • контекст: тот же непрозрачный контекст клиента, который был передан в API, который привел к этому HTTP-запросу

Возвращается: контейнер операций HTTP

Функция SendAsync

Асинхронно отправлять HTTP-запрос.

Параметры:

  • запрос: HTTP-запрос

  • контекст: тот же непрозрачный контекст клиента, который был передан в API, который привел к этому HTTP-запросу

  • callbackFn: функция, которая будет выполняться после завершения

Возвращается: контейнер операций HTTP

Функция CancelOperation

Отмена определенной операции HTTP.

Параметры:

  • requestId: идентификатор запроса для отмены

Функция CancelAllOperations

Отмена текущих HTTP-запросов.