クラス HttpDelegate

HTTP 処理をオーバーライドするためのインターフェイス。

まとめ

メンバー 説明
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 要求を取り消します。

メンバー

Send 関数

HTTP 要求を送信します。

パラメーター:

  • request: HTTP 要求

  • context: この HTTP 要求の結果として API に渡されたのと同じ不透明なクライアント コンテキスト

戻り値: HTTP 操作コンテナー

SendAsync 関数

HTTP 要求を非同期的に送信します。

パラメーター:

  • request: HTTP 要求

  • context: この HTTP 要求の結果として API に渡されたのと同じ不透明なクライアント コンテキスト

  • callbackFn: 完了時に実行される関数

戻り値: HTTP 操作コンテナー

CancelOperation 関数

特定の HTTP 操作を取り消します。

パラメーター:

  • requestId: 取り消す要求の ID

CancelAllOperations 関数

進行中の HTTP 要求を取り消します。