Polyphase Game Engine
Loading...
Searching...
No Matches
HttpRequest Class Reference

#include <HttpRequest.h>

Public Member Functions

 HttpRequest ()=default
 
 HttpRequest (HttpVerb verb, std::string url)
 
HttpRequestVerb (HttpVerb v)
 
HttpRequestUrl (std::string u)
 
HttpRequestHeader (std::string k, std::string v)
 
HttpRequestBody (const std::string &s)
 
HttpRequestBody (std::vector< uint8_t > b)
 
HttpRequestBody (const uint8_t *data, size_t size)
 
HttpRequestTimeoutMs (int32_t ms)
 
HttpRequestMaxRedirects (int32_t n)
 
HttpRequestMaxBodyBytes (int64_t n)
 
HttpRequestVerifySsl (bool v)
 
HttpVerb GetVerb () const
 
const std::string & GetUrl () const
 
const HttpHeaderMapGetHeaders () const
 
const std::vector< uint8_t > & GetBody () const
 
int32_t GetTimeoutMs () const
 
int32_t GetMaxRedirects () const
 
int64_t GetMaxBodyBytes () const
 
bool GetVerifySsl () const
 

Constructor & Destructor Documentation

◆ HttpRequest() [1/2]

HttpRequest::HttpRequest ( )
default

◆ HttpRequest() [2/2]

HttpRequest::HttpRequest ( HttpVerb  verb,
std::string  url 
)
inline

Member Function Documentation

◆ Body() [1/3]

HttpRequest & HttpRequest::Body ( const std::string &  s)
inline

◆ Body() [2/3]

HttpRequest & HttpRequest::Body ( const uint8_t *  data,
size_t  size 
)
inline

◆ Body() [3/3]

HttpRequest & HttpRequest::Body ( std::vector< uint8_t >  b)
inline

◆ GetBody()

const std::vector< uint8_t > & HttpRequest::GetBody ( ) const
inline

◆ GetHeaders()

const HttpHeaderMap & HttpRequest::GetHeaders ( ) const
inline

◆ GetMaxBodyBytes()

int64_t HttpRequest::GetMaxBodyBytes ( ) const
inline

◆ GetMaxRedirects()

int32_t HttpRequest::GetMaxRedirects ( ) const
inline

◆ GetTimeoutMs()

int32_t HttpRequest::GetTimeoutMs ( ) const
inline

◆ GetUrl()

const std::string & HttpRequest::GetUrl ( ) const
inline

◆ GetVerb()

HttpVerb HttpRequest::GetVerb ( ) const
inline

◆ GetVerifySsl()

bool HttpRequest::GetVerifySsl ( ) const
inline

◆ Header()

HttpRequest & HttpRequest::Header ( std::string  k,
std::string  v 
)
inline

◆ MaxBodyBytes()

HttpRequest & HttpRequest::MaxBodyBytes ( int64_t  n)
inline

◆ MaxRedirects()

HttpRequest & HttpRequest::MaxRedirects ( int32_t  n)
inline

◆ TimeoutMs()

HttpRequest & HttpRequest::TimeoutMs ( int32_t  ms)
inline

◆ Url()

HttpRequest & HttpRequest::Url ( std::string  u)
inline

◆ Verb()

HttpRequest & HttpRequest::Verb ( HttpVerb  v)
inline

◆ VerifySsl()

HttpRequest & HttpRequest::VerifySsl ( bool  v)
inline

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