headersParseRequest

fnuint headersParseRequest(string str, soup.message_headers.MessageHeaders reqHeaders, out string reqMethod, out string reqPath, out soup.types.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

strthe headers (up to, but not including, the trailing blank line)
reqHeaders#SoupMessageHeaders to store the header values in
reqMethodif non-null, will be filled in with the request method
reqPathif non-null, will be filled in with the request path
verif non-null, will be filled in with the HTTP version

Returns

soup.types.Status.Ok if the headers could be parsed, or an

HTTP error to be returned to the client if they could not be.