Genivia Home Documentation
HttpRequest Class Reference

updated Mon Feb 22 2016
 
Public Types | Public Member Functions | Public Attributes | List of all members
HttpRequest Class Reference

#include <HttpContext.h>

Inheritance diagram for HttpRequest:
Inheritance graph
[legend]
Collaboration diagram for HttpRequest:
Collaboration graph
[legend]

Public Types

enum  Method { GET = 0, POST = 1 }
 
- Public Types inherited from HttpMessage
typedef std::map< std::string, std::string, casecmplessContentHeaders
 

Public Member Functions

 HttpRequest ()
 constructor. More...
 
virtual ~HttpRequest ()
 destructor. More...
 
virtual Method getMethod () const
 
virtual const char * getQueryString ()
 
virtual const char * getBody ()
 
virtual void * getData ()
 
virtual unsigned long getContentLength () const
 return the lenght of the body of the request. More...
 
virtual bool operator<< (std::istream &)
 
- Public Member Functions inherited from HttpMessage
 HttpMessage ()
 constructor. More...
 
const ContentHeadersgetContentHeaders () const
 return the content headers of the message. More...
 
ContentHeadersgetContentHeaders ()
 return the content headers of the message. More...
 

Public Attributes

std::string _querystring
 
char * _body
 
unsigned long _contentlength
 
Method _method
 

Additional Inherited Members

- Protected Attributes inherited from HttpMessage
ContentHeaders m_ContentHeaders
 the content headers. More...
 

Detailed Description

a HTTP request. No platform dependent types are used here, unchanged also for Apache-Server Platform dependency is in subclasses only.

Member Enumeration Documentation

2 methods in HTTP:either GET or POST.

Enumerator
GET 
POST 

Constructor & Destructor Documentation

HttpRequest::HttpRequest ( )

constructor.

HttpRequest::~HttpRequest ( )
virtual

destructor.

Member Function Documentation

const char * HttpRequest::getBody ( )
virtual
Returns
the body of the request as a string (guaranteed to be 0 terminated).
unsigned long HttpRequest::getContentLength ( ) const
virtual

return the lenght of the body of the request.

void * HttpRequest::getData ( )
virtual
Returns
the pointer to the start of the body data.
HttpRequest::Method HttpRequest::getMethod ( ) const
virtual
Returns
the method used in the request
const char * HttpRequest::getQueryString ( )
virtual
Returns
the url requested.
bool HttpRequest::operator<< ( std::istream &  is)
virtual

Member Data Documentation

char* HttpRequest::_body
unsigned long HttpRequest::_contentlength
Method HttpRequest::_method
std::string HttpRequest::_querystring

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