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 str

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