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
cstring get(cstring name, cstring ret)

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

getDate
Time getDate(cstring 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(cstring 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, cstring eol)

Output the param list to the provided consumer

size
uint size()

Return the number of headers

Meta