Adds a new Query String parameter key-value pair.
Adds a new Query String parameter key-value pair. If the value for the Query String parmeter is None, then this Query String parameter will not be rendered in calls to toString or toStringRaw
name of the parameter
value for the parameter
A new Uri with the new Query String parameter
Removes any Query String Parameters that return false when applied to the given Function
Removes any Query String Parameters that return false when their name is applied to the given Function
Removes any Query String Parameters that return false when their value is applied to the given Function
Transforms the Query String by applying the specified Function to each Query String Parameter
Transforms the Query String by applying the specified Function to each Query String Parameter
A function that returns a collection of Parameters when applied to each parameter
Returns the longest subdomain for this URL's host.
Returns the longest subdomain for this URL's host. E.g. for http://a.b.c.example.com returns a.b.c.example
the longest subdomain for this URL's host
Transforms the Query String by applying the specified Function to each Query String Parameter
Transforms the Query String by applying the specified Function to each Query String Parameter
A function that returns a new Parameter when applied to each Parameter
Transforms the Query String by applying the specified Function to each Query String Parameter name
Transforms the Query String by applying the specified Function to each Query String Parameter name
A function that returns a new Parameter name when applied to each Parameter name
Transforms the Query String by applying the specified Function to each Query String Parameter value
Transforms the Query String by applying the specified Function to each Query String Parameter value
A function that returns a new Parameter value when applied to each Parameter value
Returns the encoded path.
Returns the encoded path. By default non ASCII characters in the path are percent encoded.
String containing the path for this Uri
Returns the path with no encoders taking place (e.g.
Returns the path with no encoders taking place (e.g. non ASCII characters will not be percent encoded)
String containing the raw path for this Uri
Returns the longest public suffix for the host in this URI.
Returns the longest public suffix for the host in this URI. Examples include:
com
for www.example.com
co.uk
for www.example.co.uk
the longest public suffix for the host in this URI
Returns all longest public suffixes for the host in this URI.
Returns all longest public suffixes for the host in this URI. Examples include:
com
for www.example.com
co.uk
and uk
for www.example.co.uk
all public suffixes for the host in this URI
Removes all Query String parameters
Removes all Query String parameters with the specified key contained in the a (Array)
Removes all Query String parameters with the specified key contained in the a (Array)
an Array of Keys for the Query String parameter(s) to remove
Removes all Query String parameters with the specified key
Removes all Query String parameters with the specified key
Key for the Query String parameter(s) to remove
Replaces the all existing Query String parameters with a new set of query params
Replaces the all existing Query String parameters with the specified key with a single Query String parameter with the specified value.
Replaces the all existing Query String parameters with the specified key with a single Query String parameter with the specified value. If the value passed in is None, then all Query String parameters with the specified key are removed
Key for the Query String parameter(s) to replace
value to replace with
A new Uri with the result of the replace
Returns the shortest subdomain for this URL's host.
Returns the shortest subdomain for this URL's host. E.g. for http://a.b.c.example.com returns a
the shortest subdomain for this URL's host
Returns the second largest subdomain for this URL's host.
Returns the second largest subdomain for this URL's host.
E.g. for http://a.b.c.example.com returns a.b.c
Note: In the event there is only one subdomain (i.e. the host is the root domain), this method returns None
.
E.g. This method will return None
for http://example.com
.
the second largest subdomain for this URL's host
Returns all subdomains for this URL's host.
Returns all subdomains for this URL's host. E.g. for http://a.b.c.example.com returns a, a.b, a.b.c and a.b.c.example
all subdomains for this URL's host
Returns the string representation of this Uri with no encoders taking place (e.g.
Returns the string representation of this Uri with no encoders taking place (e.g. non ASCII characters will not be percent encoded)
String containing this Uri in it's raw form
Converts to a Java URI.
Converts to a Java URI. This involves a toString + URI.parse because the specific URI constructors do not deal properly with encoded elements
a URI matching this Uri
Copies this Uri but with the fragment set as the given value.
Copies this Uri but with the fragment set as the given value.
the new fragment to set
a new Uri with the specified fragment
Copies this Uri but with the host set as the given value.
Copies this Uri but with the host set as the given value.
the new host to set
a new Uri with the specified host
Copies this Uri but with the password set as the given value.
Copies this Uri but with the password set as the given value.
the new password to set
a new Uri with the specified password
Copies this Uri but with the port set as the given value.
Copies this Uri but with the port set as the given value.
the new port to set
a new Uri with the specified port
Copies this Uri but with the scheme set as the given value.
Copies this Uri but with the scheme set as the given value.
the new scheme to set
a new Uri with the specified scheme
Copies this Uri but with the user set as the given value.
Copies this Uri but with the user set as the given value.
the new user to set
a new Uri with the specified user
http://tools.ietf.org/html/rfc3986