HTTP通信を行う。
More...
#include <http_client.h>
◆ ~HttpClient()
| octane::internal::HttpClient::~HttpClient |
( |
| ) |
|
|
virtualnoexcept |
◆ init()
HttpClientを初期化する。このメソッドはインスタンスを生成した直後に呼び出さなければならない。 また、複数回呼び出すことはできない。 失敗した場合は以下のエラーレスポンスを返す。
- ERR_CURL_INITIALIZATION_FAILED: CURLの初期化に失敗したとき
- Returns
- Result<_, ErrorResponse> 成功した場合は何も返さず、失敗した場合は上記のエラーレスポンスを返す。
Implements octane::internal::HttpClientBase.
◆ request()
HTTPリクエストを発行する。失敗した場合は以下のエラーレスポンスを返す。
- ERR_INCORRECT_HTTP_METHOD: GET, POST, PUT, DELETE以外のメソッドを使用したり、GET, DELETEでボディ部を指定したとき
- ERR_CURL_CONNECTION_FAILED: CURLの接続に失敗したとき
- Parameters
-
| [in] | origin | リクエスト先のオリジン。"http://localhost:3000"など。 |
| [in] | request | リクエスト用のオブジェクト。 |
- Returns
- Result<HttpResponse, ErrorResponse>
Implements octane::internal::HttpClientBase.
The documentation for this class was generated from the following files: