Adbase
Adinf C++ base library V2
adbase::http::Request Class Reference

#include <Request.hpp>

Public Types

enum  httpMethod { METHOD_GET = 0, METHOD_POST = 1, METHOD_OTHER = 2 }
 

Public Member Functions

 Request (evhttp_request *req)
 
Request::httpMethod getMethod ()
 获取请求方式 More...
 
const std::string getUri () const
 获取请求 URI 地址 More...
 
const std::string getLocation () const
 获取请求 Location 地址 More...
 
const std::string getHeader (const std::string &key) const
 获取headers 信息 More...
 
const std::string getQuery (const std::string &key) const
 获取 GET 数据 信息 More...
 
const std::string getPost (const std::string &key) const
 获取 POST FROM-TYPE 数据 信息 More...
 
const std::string getPostData () const
 获取 POST 元数据 More...
 
const std::string getRemoteAddress () const
 获取客户端IP More...
 
virtual ~Request ()
 

Detailed Description

Definition at line 21 of file Request.hpp.

Member Enumeration Documentation

Enumerator
METHOD_GET 
METHOD_POST 
METHOD_OTHER 

Definition at line 23 of file Request.hpp.

Constructor & Destructor Documentation

adbase::http::Request::Request ( evhttp_request *  req)

Definition at line 7 of file Request.cpp.

virtual adbase::http::Request::~Request ( )
inlinevirtual

Definition at line 55 of file Request.hpp.

Member Function Documentation

const std::string adbase::http::Request::getHeader ( const std::string &  key) const

获取headers 信息

Definition at line 53 of file Request.cpp.

Referenced by adbase::http::Server::onRequestCallback().

const std::string adbase::http::Request::getLocation ( ) const

获取请求 Location 地址

Definition at line 38 of file Request.cpp.

Referenced by adbase::http::Server::onRequestCallback().

Request::httpMethod adbase::http::Request::getMethod ( )

获取请求方式

Definition at line 14 of file Request.cpp.

References METHOD_GET, METHOD_OTHER, and METHOD_POST.

Referenced by adbase::http::Server::onRequestCallback().

const std::string adbase::http::Request::getPost ( const std::string &  key) const

获取 POST FROM-TYPE 数据 信息

Definition at line 99 of file Request.cpp.

const std::string adbase::http::Request::getPostData ( ) const

获取 POST 元数据

Definition at line 81 of file Request.cpp.

const std::string adbase::http::Request::getQuery ( const std::string &  key) const

获取 GET 数据 信息

Definition at line 66 of file Request.cpp.

const std::string adbase::http::Request::getRemoteAddress ( ) const

获取客户端IP

Definition at line 121 of file Request.cpp.

Referenced by adbase::http::Server::onRequestCallback().

const std::string adbase::http::Request::getUri ( ) const

获取请求 URI 地址

Definition at line 30 of file Request.cpp.

Referenced by adbase::http::Server::onRequestCallback().


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