クラス 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 要求を取り消します。