headers_parse_request
Description:
public uint headers_parse_request (string str, int len, MessageHeaders req_headers, out string req_method, out string req_path, out HTTPVersion ver)
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 |
the headers (up to, but not including, the trailing blank line) |
len |
length of |
req_headers |
MessageHeaders to store the header values in |
req_method |
if non-%NULL, will be filled in with the request method |
req_path |
if non-%NULL, will be filled in with the request path |
ver |
if non-%NULL, will be filled in with the HTTP version |
Returns:
OK if the headers could be parsed, or an HTTP error to be returned to the client if they could not be. |
Namespace: Soup
Package: libsoup-2.4