Lazy RSS
Public Member Functions | Protected Attributes | List of all members
http::HTTPS_Request Class Reference

HTTPS request. More...

#include <http.hpp>

Inheritance diagram for http::HTTPS_Request:
http::HTTP_Request

Public Member Functions

 HTTPS_Request (const char *url)
 Initializes request class alongside with SSL facilities. More...
 
 ~HTTPS_Request ()
 Default destructor to terminate SSL facilities. More...
 
HTTPS_Requestset_method (METHOD method)
 Sets method type. More...
 
HTTPS_Requestset_strict_ssl ()
 Sets strict SSL verification mode. More...
 
HTTPS_Requestset_relaxed_ssl ()
 Sets relaxed SSL verification mode. More...
 
HTTP_Response run ()
 
- Public Member Functions inherited from http::HTTP_Request
 HTTP_Request (const char *url)
 Initializes request class. More...
 
HTTP_Requestset_method (METHOD method)
 Sets method type. More...
 
HTTP_Response run ()
 

Protected Attributes

std::function< void()> ssl_init
 
- Protected Attributes inherited from http::HTTP_Request
Poco::URI uri
 
METHOD method
 

Additional Inherited Members

- Protected Member Functions inherited from http::HTTP_Request
const std::string & method_str () const
 

Detailed Description

HTTPS request.

Constructor & Destructor Documentation

HTTPS_Request::HTTPS_Request ( const char *  url)
explicit

Initializes request class alongside with SSL facilities.

Default method is GET.

Parameters
urlValid HTTPS URI string.
HTTPS_Request::~HTTPS_Request ( )

Default destructor to terminate SSL facilities.

Member Function Documentation

HTTP_Response HTTPS_Request::run ( )
Returns
Response to HTTP request.
HTTPS_Request & HTTPS_Request::set_method ( METHOD  method)

Sets method type.

Parameters
methodHTTP Method type.
HTTPS_Request & HTTPS_Request::set_relaxed_ssl ( )

Sets relaxed SSL verification mode.

Failed certificate is accepted.

Default behaviour.

HTTPS_Request & HTTPS_Request::set_strict_ssl ( )

Sets strict SSL verification mode.

Failed certificate is being rejected.

Member Data Documentation

std::function<void()> http::HTTPS_Request::ssl_init
protected

The documentation for this class was generated from the following files: