genvid.toolbox.BaseHttpApiTool

class genvid.toolbox.BaseHttpApiTool(**kwargs)

ベースクラス: genvid.toolbox.basetool.BaseTool

HTTP API のベース class。

get_base_url(timeout=0.0) → str

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

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

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

パラメータ:
  • path – HTTP request パス。
  • base_url – 代替 URL アドレス。
  • timeout – リクエストタイムアウト。
  • params – クエリ文字列に使用するパラメータ。
request_post(path: str, base_url: str = None, timeout=0.0, params: dict = None, data: str = None, json_data=None)

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

パラメータ:
  • path – HTTP request パス。
  • base_url – 代替 URL アドレス。
  • timeout – リクエストタイムアウト。
  • params – クエリ文字列に使用するパラメータ。
  • json_data – JSON に変換される辞書。
  • data – テキストデータ。
request_put(path: str, base_url: str = None, timeout=0.0, params: dict = None, data: str = None, json_data=None)

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

パラメータ:
  • path – HTTP request パス。
  • base_url – 代替 URL アドレス。
  • timeout – リクエストタイムアウト。
  • params – クエリ文字列に使用するパラメータ。
  • json_data – JSON に変換される辞書。
  • data – テキストデータ。
request_delete(path: str, base_url: str = None, timeout=0.0, params: dict = None, data: str = None, json_data=None)

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

パラメータ:
  • path – HTTP request パス。
  • base_url – 代替 URL アドレス。
  • timeout – リクエストタイムアウト。
  • params – クエリ文字列に使用するパラメータ。
  • json_data – JSON に変換される辞書。
  • data – テキストデータ。
class httpapi.BaseHttpApiTool

genvid.toolbox.BaseHttpApiTool の実装