Home | Libraries | People | FAQ | More |
Constructor.
params_view( string_view s);
This function constructs params from a valid query parameter string,
which can contain percent escapes. Unlike the parameters in URLs, the
string passed here should not start with "?". Upon construction,
the view will reference the character buffer pointed to by s
. The caller is responsible for ensuring
that the lifetime of the buffer extends until it is no longer referenced.
params_view qp( "first=John&last=Doe" );
return parse_query( s ).value();
this->buffer().data() == s.data()
Linear in s
.
Exceptions thrown on invalid input.
Type |
Thrown On |
---|---|
|
|
Name |
Description |
---|---|
|
The string to parse. |
query-params = [ query-param ] *( "&" query-param ) query-param = key [ "=" value ]