Qrypt Security
All Classes Namespaces Files Functions Variables Enumerations Enumerator
Public Member Functions | Protected Member Functions | List of all members
QryptSecurity::HttpClient Class Referenceabstract

Abstract base class for HTTP clients. More...

#include <qryptsecurity_http.h>

Public Member Functions

virtual HttpResponse send (const HttpRequest &httpRequest)=0
 Sends an HTTP request using a given configuration object. HttpClientError must be raised for any error cases. More...
 

Protected Member Functions

 HttpClient ()
 Custom constructor More...
 
virtual ~HttpClient ()
 Custom destructor More...
 

Detailed Description

Abstract base class for HTTP clients.

Instances of this class should not be created directly.

Constructor & Destructor Documentation

◆ HttpClient()

QryptSecurity::HttpClient::HttpClient ( )
inlineprotected

Custom constructor

◆ ~HttpClient()

virtual QryptSecurity::HttpClient::~HttpClient ( )
inlineprotectedvirtual

Custom destructor

Member Function Documentation

◆ send()

virtual HttpResponse QryptSecurity::HttpClient::send ( const HttpRequest httpRequest)
pure virtual

Sends an HTTP request using a given configuration object. HttpClientError must be raised for any error cases.

Parameters
HttpRequestThe HTTP request arguments
Returns
HTTP response