|
Octane API Client
|
HTTP通信を行うインタフェース。 More...
#include <http_client.h>

Public Member Functions | |
| virtual | ~HttpClientBase () noexcept=0 |
| virtual Result< _, ErrorResponse > | init () noexcept=0 |
| HttpClientを初期化する。 More... | |
| virtual Result< HttpResponse, ErrorResponse > | request (std::string_view origin, const HttpRequest &request)=0 |
| HTTPリクエストを発行する。 More... | |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
HttpClientを初期化する。
このメソッドはインスタンスを生成した直後に呼び出さなければならない。 また、複数回呼び出すことはできない。 失敗した場合は以下のエラーレスポンスを返す。
Implemented in octane::internal::HttpClient.

|
pure virtual |
HTTPリクエストを発行する。
失敗した場合は以下のエラーレスポンスを返す。
| [in] | origin | リクエスト先のオリジン。"http://localhost:3000"など。 |
| [in] | request | リクエスト用のオブジェクト。 |
Implemented in octane::internal::HttpClient.