In a http request and reply we need to process header information. With this API we can define and query the header information. The individual header lines are stored in a vector. This is the common functionality for the HttpRequest and HttpReplyHeader subclasses.
More...
#include <HttpHeader.h>
|
HttpHeader & | clear () |
| clears the data
|
|
const char * | get (const char *key) |
|
bool | isChunked () |
|
bool | isRedirectStatus () |
| returns true if the status code is >=300 and < 400
|
|
bool | isValidStatus () |
| returns true if status code >=200 and < 300
|
|
MethodID | method () |
|
const char * | protocol () |
| Provide the protocol.
|
|
HttpHeader & | put (const char *key, const char *value) |
|
HttpHeader & | put (const char *key, int value) |
| adds a new line to the header - e.g. for content size
|
|
HttpHeader & | put (const char *line) |
| adds a received new line to the header
|
|
bool | read (Client &in) |
| reads the full header from the request (stream)
|
|
int | readLine (Client &in, char *str, int len) |
|
void | setAutoCreateLines (bool is_auto_line) |
| automatically create new lines
|
|
void | setProcessed () |
|
void | setProtocol (const char *protocal) |
| Defines the protocol: e.g. HTTP/1.1.
|
|
void | setTimeout (int timeoutMs) |
| Set the timout.
|
|
int | statusCode () |
|
const char * | statusMessage () |
|
const char * | urlPath () |
|
void | write (Client &out) |
| writes the full header to the indicated HttpStreamedMultiOutput stream
|
|
void | writeHeaderLine (Client &out, HttpHeaderLine &header) |
|
|
static void | end () |
| release static temp buffer
|
|
|
void | crlf (Client &out) |
|
MethodID | getMethod (const char *line) |
|
HttpHeaderLine * | headerLine (const char *key) |
|
virtual void | parse1stLine (const char *line)=0 |
|
char * | tempBuffer () |
|
virtual void | write1stLine (Client &out)=0 |
|
|
bool | create_new_lines = true |
|
const char * | CRLF = "\r\n" |
|
bool | is_chunked = false |
|
bool | is_written = false |
|
List< HttpHeaderLine * > | lines |
|
MethodID | method_id |
|
Str | protocol_str {10} |
|
HttpLineReader | reader |
|
int | status_code = UNDEFINED |
|
Str | status_msg {20} |
|
int | timeout_ms = URL_CLIENT_TIMEOUT |
|
Str | url_path {70} |
|
In a http request and reply we need to process header information. With this API we can define and query the header information. The individual header lines are stored in a vector. This is the common functionality for the HttpRequest and HttpReplyHeader subclasses.
- Author
- Phil Schatzmann
- Copyright
- GPLv3
The documentation for this class was generated from the following file: