|
10Duke Enterprise C++ Client
|
HTTP-related services.
This namespace contains services related to HTTP. This particular namespace itself contains service interface for a generic HTTP-client, which is used in across the 10Duke C++ client. This allows the actual HTTP-implementation to be changed, if necessary.
Namespaces | |
| namespace | curl |
Implementation of HTTP-client using libcurl | |
| namespace | server |
| Simple HTTP-server. | |
Classes | |
| class | BadRequest |
| Thrown for HTTP status code 400 "BadRequest". More... | |
| class | ClientError |
| 4xx-series, base class for many 4xx-exceptions. More... | |
| class | Forbidden |
| Thrown for HTTP status code 403, "Forbidden". More... | |
| class | HTTPCall |
| HTTP-call which executes the request and returns HTTPResponse. More... | |
| class | HTTPClient |
| A simple HTTP-client. More... | |
| class | HTTPException |
| A generic HTTP-exception. More... | |
| class | HTTPRequest |
| HTTP-request, which contains all necessary details to construct the request. More... | |
| class | HTTPRequestAuthenticator |
| This is a service, that can be added to tenduke::http::HTTPRequest to add authentication information to the request. More... | |
| class | HTTPRequestBuilder |
| Builds HTTPRequest. More... | |
| class | HTTPRequestException |
| This exception is thrown when a HTTP-request fails for HTTP-specific reasons in the client end. More... | |
| class | HTTPResponse |
| A HTTP Response. More... | |
| class | HTTPResponseException |
| This exception is thrown when HTTP-request fails because of HTTP-statuscode. More... | |
| class | HTTPResponseToException |
Utility service to throw an exception based on tenduke::http::HTTPResponse. More... | |
| class | NotFound |
| Thrown for HTTP status code 404, "Not Found". More... | |
| class | ServerError |
| 5xx-error, base class for 5xx-exceptions. More... | |
| class | Unauthorized |
| Thrown for HTTP status code 401, "Unauthorized". More... | |
Variables | |
| const long | DEFAULT_CONNECTION_TIMEOUT_MS = 30L * 1000L |
| Default connection time out in milliseconds. | |
| const long | DEFAULT_TIMEOUT_MS = 0L |
| Default total time out in milliseconds. | |