[urlparams]
is an object for creating query strings. It takes a series of key/value pairs at its inlet and outputs these as one symbol. Special characters in both key and value are URL encoded.
Storing Data with [add(
The [add(
message needs at least two parameters: key and value. Any additional parameters are concatenated to the value with a space. A key/value pair is output with a =
separator, while all key/value pairs are concatenated with a &
. Special characters will be URL encoded.
Adding a value with an already stored key will result in overwriting the existing value.
Examples:
[add key 1(
will storekey=1
[add name My Name(
will storename=My%20Name
[add key 1(
,[add name My Name(
,[add key 2(
will storekey=2&name=My%20Name
[add key @me with #hashtag(
will storekey=%40me%20with%20%23hashtag
Outputting And Clearing Data
Issuing a [bang(
message to [urlparams]
will output the stored key/value pairs as string on its only outlet. If no data is stored, an empty symbol is sent.
You can clear the stored object with the [clear(
method.