genvid.toolbox.BaseHttpApiTool

class genvid.toolbox.BaseHttpApiTool(**kwargs)

ベースクラス: BaseTool

HTTP API のベース class。

get_base_url(timeout=0.0) str

このサービス API のベース URL を返す。

request_get(path: str, base_url: Optional[str] = None, timeout=0.0, params: Optional[dict] = None, retry_request: bool = False)

クラスタサービスに GET HTTP request を実行する。

パラメータ
  • path -- HTTP request パス。

  • base_url -- 代替 URL アドレス。

  • timeout -- リクエストタイムアウト。

  • params -- クエリ文字列に使用するパラメータ。

request_post(path: str, base_url: Optional[str] = None, timeout=0.0, params: Optional[dict] = None, data: Optional[str] = None, json_data=None)

クラスタサービスに POST HTTP request を実行する。

パラメータ
  • path -- HTTP request パス。

  • base_url -- 代替 URL アドレス。

  • timeout -- リクエストタイムアウト。

  • params -- クエリ文字列に使用するパラメータ。

  • json_data -- JSON に変換される辞書。

  • data -- テキストデータ。

バージョン 1.41.0: で変更: OrderedDict を返します。

request_put(path: str, base_url: Optional[str] = None, timeout=0.0, params: Optional[dict] = None, data: Optional[str] = None, json_data=None)

クラスタサービスに PUT HTTP request を実行する。

パラメータ
  • path -- HTTP request パス。

  • base_url -- 代替 URL アドレス。

  • timeout -- リクエストタイムアウト。

  • params -- クエリ文字列に使用するパラメータ。

  • json_data -- JSON に変換される辞書。

  • data -- テキストデータ。

バージョン 1.41.0: で変更: OrderedDict を返します。

request_delete(path: str, base_url: Optional[str] = None, timeout=0.0, params: Optional[dict] = None, data: Optional[str] = None, json_data=None)

クラスタサービスに DELETE HTTP request を実行する。

パラメータ
  • path -- HTTP request パス。

  • base_url -- 代替 URL アドレス。

  • timeout -- リクエストタイムアウト。

  • params -- クエリ文字列に使用するパラメータ。

  • json_data -- JSON に変換される辞書。

  • data -- テキストデータ。

バージョン 1.41.0: で変更: OrderedDict を返します。

class httpapi.BaseHttpApiTool

genvid.toolbox.BaseHttpApiTool の実装