#include <http.h>
Inherits BazisLib::Network::HTTP::CHTTPHeader.
Inherited by BazisLib::Network::HTTP::ACHTTPRequest.
Public Member Functions | |
CHTTPRequestHeader (const CHTTPConnectInfo &pInfo) | |
CHTTPRequestHeader (const std::string &header) | |
CHTTPRequestHeader (const ConstManagedPointer< AIAdvancedSocket > &pSocket) | |
bool | Send (const ConstManagedPointer< AISocket > &pSocket) |
Sends the field set to a socket. | |
bool | Valid () |
bool | MergeFields (const ConstManagedPointer< ACHTTPRequest > &pSourceRequest, bool ReplaceFirstLine) |
Public Attributes | |
std::string | m_Path |
std::string | m_HTTPVersion |
unsigned | m_RequestType |
Protected Member Functions | |
bool | ParseFirstLine (const std::string &firstLine) |
std::string | BuildFirstLine () |
This class allows building/parsing first line of a HTTP request directly by accessing its components, such as HTTP version, request type and path.
BazisLib::Network::HTTP::CHTTPRequestHeader::CHTTPRequestHeader | ( | const CHTTPConnectInfo & | pInfo | ) |
BazisLib::Network::HTTP::CHTTPRequestHeader::CHTTPRequestHeader | ( | const std::string & | header | ) |
BazisLib::Network::HTTP::CHTTPRequestHeader::CHTTPRequestHeader | ( | const ConstManagedPointer< AIAdvancedSocket > & | pSocket | ) |
std::string BazisLib::Network::HTTP::CHTTPRequestHeader::BuildFirstLine | ( | ) | [protected] |
bool BazisLib::Network::HTTP::CHTTPRequestHeader::MergeFields | ( | const ConstManagedPointer< ACHTTPRequest > & | pSourceRequest, | |
bool | ReplaceFirstLine | |||
) |
bool BazisLib::Network::HTTP::CHTTPRequestHeader::ParseFirstLine | ( | const std::string & | firstLine | ) | [protected] |
bool BazisLib::Network::HTTP::CHTTPRequestHeader::Send | ( | const ConstManagedPointer< AISocket > & | pSocket | ) |
bool BazisLib::Network::HTTP::CHTTPRequestHeader::Valid | ( | ) | [inline] |