http/Query
module methods:
value methods:
:
Create a http/Query value.
(http/Query :) -> query
get
Gets the first value associated with the given key
.
If there are no values associated with the key, returns
the empty string. To access multiple values, use gets.
(query get key(string)) -> string
gets
Gets the values associated with the given key
.
If there are no values associated with the key, returns [].
To access the first value, use get.
(query get key(string)) -> string
set
Sets the key
to val
. It replaces any existing values.
Returns nil
.
(query set key(string) val(string)) -> nil
add
Adds the val
to key
. It appends to any
existing values associated with key
. Returns nil
.
(query add key(string) val(string)) -> nil
delete
Deletes the values associated with key
. Returns nil
.
(query delete key(string)) -> nil
encode
Encodes the values into “URL encoded” form ("bar=baz&foo=quux") sorted by key.
(query encode) -> string