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
¶