Guitar
Public Member Functions | Private Attributes | Friends | List of all members
WebClient::Request Class Reference

#include <webclient.h>

Collaboration diagram for WebClient::Request:
Collaboration graph
[legend]

Public Member Functions

 Request ()=default
 
 Request (std::string const &loc, std::vector< std::string > const &headers={})
 
void set_location (std::string const &loc)
 
void set_authorization (Authorization::Type type, std::string const &uid, std::string const &pwd)
 
void set_basic_authorization (std::string const &uid, std::string const &pwd)
 
void add_header (std::string const &s)
 

Private Attributes

URL url
 
Authorization auth
 
std::vector< std::string > headers
 

Friends

class ::WebClient
 

Constructor & Destructor Documentation

◆ Request() [1/2]

WebClient::Request::Request ( )
default

◆ Request() [2/2]

WebClient::Request::Request ( std::string const &  loc,
std::vector< std::string > const &  headers = {} 
)
inline

Member Function Documentation

◆ add_header()

void WebClient::Request::add_header ( std::string const &  s)
inline

◆ set_authorization()

void WebClient::Request::set_authorization ( Authorization::Type  type,
std::string const &  uid,
std::string const &  pwd 
)
inline

◆ set_basic_authorization()

void WebClient::Request::set_basic_authorization ( std::string const &  uid,
std::string const &  pwd 
)
inline
Here is the call graph for this function:

◆ set_location()

void WebClient::Request::set_location ( std::string const &  loc)
inline

Friends And Related Function Documentation

◆ ::WebClient

friend class ::WebClient
friend

Member Data Documentation

◆ auth

Authorization WebClient::Request::auth
private

◆ headers

std::vector<std::string> WebClient::Request::headers
private

◆ url

URL WebClient::Request::url
private

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