Function
Soupheaders_parse_request
Declaration [src]
guint
soup_headers_parse_request (
const char* str,
int len,
SoupMessageHeaders* req_headers,
char** req_method,
char** req_path,
SoupHTTPVersion* ver
)
Description [src]
Parses the headers of an HTTP request in str and stores the
results in req_method, req_path, ver, and req_headers.
Beware that req_headers may be modified even on failure.
Parameters
str |
const char* |
The headers (up to, but not including, the trailing blank line) |
|
| The data is owned by the caller of the function. | |
| The value is a NUL terminated UTF-8 string. | |
len |
int |
Length of |
|
req_headers |
SoupMessageHeaders |
|
|
| The data is owned by the caller of the function. | |
req_method |
char** |
If non- |
|
| The argument will be set by the function. | |
The argument can be NULL. | |
| The called function takes ownership of the data, and is responsible for freeing it. | |
| The value is a NUL terminated UTF-8 string. | |
req_path |
char** |
If non- |
|
| The argument will be set by the function. | |
The argument can be NULL. | |
| The called function takes ownership of the data, and is responsible for freeing it. | |
| The value is a NUL terminated UTF-8 string. | |
ver |
SoupHTTPVersion |
If non- |
|
| The argument will be set by the function. | |
The argument can be NULL. | |
| The called function takes ownership of the data, and is responsible for freeing it. |