|
10Duke Enterprise C++ Client
|
#include <LibcurlHTTPClient.h>
LibCurl -based implementation of HTTPClient.
Very simple currently, does not support all variations.
Public Member Functions | |
| LibCurlHTTPClient (std::string userAgent={}, long defaultConnectionTimeoutMs=DEFAULT_CONNECTION_TIMEOUT_MS, long defaultTimeoutMs=DEFAULT_TIMEOUT_MS, bool blindlyTrustSSLCertificates=false, bool verbose=false) | |
| Constructs instance with LibCurlURLEncoder. | |
| LibCurlHTTPClient (std::shared_ptr< const tenduke::net::URLEncoder > urlEncoder, std::string userAgent={}, long defaultConnectionTimeoutMs=DEFAULT_CONNECTION_TIMEOUT_MS, long defaultTimeoutMs=DEFAULT_TIMEOUT_MS, bool blindlyTrustSSLCertificates=false, bool verbose=false) | |
| Constructs instance with given URLEncoder. | |
| tenduke::http::HTTPRequestBuilder | request () const override |
| Starts building request. | |
| std::unique_ptr< tenduke::http::HTTPCall > | call (std::shared_ptr< const tenduke::http::HTTPRequest > request) const override |
| Creates new HTTPCall from given HTTPRequest. | |
|
explicit |
Constructs instance with LibCurlURLEncoder.
| userAgent | - |
| defaultConnectionTimeoutMs | - |
| defaultTimeoutMs | - |
| blindlyTrustSSLCertificates | - |
| verbose | - |
|
explicit |
Constructs instance with given URLEncoder.
| urlEncoder | - |
| userAgent | - |
| defaultConnectionTimeoutMs | - |
| defaultTimeoutMs | - |
| blindlyTrustSSLCertificates | - |
| verbose | - |
|
overridevirtual |
Creates new HTTPCall from given HTTPRequest.
| request | - |
Implements tenduke::http::HTTPClient.
|
overridevirtual |
Starts building request.
Implements tenduke::http::HTTPClient.