Barracuda Application Server C/C++ Reference
NO
|
The HttpServer creates an HttpRequest object when the HttpServer parses a client request.
The object is passed in as the first argument to the HttpPage service function.
#include <HttpServer.h>
Public Member Functions | |
int | checkMethods (HttpResponse *resp, U32 methods, bool addDefault=TRUE) |
Checks the HTTP method type and sends a response message if condition met. More... | |
BaBool | checkTime (struct HttpResponse *resp, BaTime time) |
Parses and checks if the "If-Modified-Since" time is equal or greater than "time". More... | |
AuthenticatedUser * | getAuthenticatedUser () |
Returns the authenticated user or NULL if user is not authenticated. | |
const char * | getRequestURI () |
Returns the pathname. More... | |
const char * | getRequestURL (bool forceHttps=false) |
Reconstructs the URL the client used to make the request. More... | |
HttpStdHeaders * | getStdHeaders () |
Returns an object containing standard HTTP headers. More... | |
const char * | getVersion () |
Returns the HTTP version as a string, normally "1.1". | |
const char * | getHeaderValue (const char *name) |
Returns the value of the specified request header. More... | |
HttpCookie * | getCookie (const char *name) |
Returns the requested cookie or NULL if no cookie matches the name. More... | |
HttpMethod | getMethodType () |
Returns the method type. More... | |
const char * | getMethod () |
Returns a string representation of the value returned by HttpRequest::getMethodType. More... | |
const char * | getParameter (const char *paramName) |
Returns the value of a request parameter as a const char* or null if the parameter does not exist. More... | |
int | wsUpgrade () |
Activate a WebSocket handshake. More... | |
HttpHeader * | getHeaders (int *len) |
Return a HTTP header iterator that can iterate and fetch all the HTTP headers. More... | |
HttpSession * | getSession (BaBool create=true) |
Returns the current HttpSession associated with this request, or if there is no current session and create is true, returns a new session. More... | |
HttpConnection * | getConnection () |
Returns the connection object associated with this request. | |
HttpServer * | getServer () |
Returns the web server object. | |
HttpResponse * | getResponse () |
Returns the HttpResponse object. | |
HttpCommand * | getCommand () |
Get the HttpCommand object. | |
HttpInData * | getBuffer () |
Get the internal rec buffer. | |
Static Public Member Functions | |
static const char * | getMethod (HttpMethod method) |
Returns a string representation of the argument. More... | |