HttpParamsView

Maintains a set of query parameters, parsed from an HTTP request. Use HttpParams instead for output parameters.

Note that these input params may have been encoded by the user- agent. Unfortunately there has been little consensus on what that encoding should be (especially regarding GET query-params). With luck, that will change to a consistent usage of UTF-8 within the near future.

Members

Functions

get
const(char)[] get(const(char)[] name, const(char)[] ret)

Return the value of the provided header, or null if the header does not exist

getDate
Time getDate(const(char)[] name, Time ret)

Return the date value of the provided header, or the provided default-value if the header does not exist

getInt
int getInt(const(char)[] name, int ret)

Return the integer value of the provided header, or the provided default-value if the header does not exist

produce
void produce(size_t delegate(const(void)[]) consume, const(char)[] eol)

Output the param list to the provided consumer

size
uint size()

Return the number of headers

Meta