rest-cpp
REST-like framework and server for blazing fast web applications in C++11
REST::Request Class Reference

Public Types

enum  Method {
  GET, HEAD, POST, PUT,
  DELETE, TRACE, CONNECT, OPTIONS,
  PATCH, UNDEFINED
}
 

Public Member Functions

template<class T >
const T header (std::string const &key, const T &default_value)
 
template<class T >
const T parameter (std::string const &key, const T &default_value)
 

Public Attributes

Method method = Method::UNDEFINED
 
std::string path
 
std::multimap< std::string,
std::string > 
headers
 
std::map< std::string,
std::string > 
parameters
 
std::pair< std::string,
std::string > 
authorization
 
std::chrono::high_resolution_clock::time_point time
 
std::string raw
 
size_t length = 0
 
std::shared_ptr< Json::Value > data = nullptr
 
std::shared_ptr< Sessionsession = nullptr
 

Detailed Description

Basic REST request.

Request defines request method, parameters and headers.