- java.lang.Object
-
- io.netty5.handler.codec.http.QueryStringEncoder
-
public class QueryStringEncoder extends Object
Creates a URL-encoded URI from a path string and key-value parameter pairs. This encoder is for one time use only. Create a new instance for each URI.QueryStringEncoder
encoder = newQueryStringEncoder
("/hello"); encoder.addParam("recipient", "world"); assert encoder.toString().equals("/hello?recipient=world");- See Also:
QueryStringDecoder
-
-
Constructor Summary
Constructors Constructor Description QueryStringEncoder(String uri)
Creates a new encoder that encodes a URI that starts with the specified path string.QueryStringEncoder(String uri, Charset charset)
Creates a new encoder that encodes a URI that starts with the specified path string in the specified charset.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParam(String name, String value)
Adds a parameter with the specified name and value to this encoder.String
toString()
Returns the URL-encoded URI which was created from the path string specified in the constructor and the parameters added byaddParam(String, String)
method.URI
toUri()
Returns the URL-encoded URI object which was created from the path string specified in the constructor and the parameters added byaddParam(String, String)
method.
-
-
-
Constructor Detail
-
QueryStringEncoder
public QueryStringEncoder(String uri)
Creates a new encoder that encodes a URI that starts with the specified path string. The encoder will encode the URI in UTF-8.
-
-
Method Detail
-
addParam
public void addParam(String name, String value)
Adds a parameter with the specified name and value to this encoder.
-
toUri
public URI toUri() throws URISyntaxException
Returns the URL-encoded URI object which was created from the path string specified in the constructor and the parameters added byaddParam(String, String)
method.- Throws:
URISyntaxException
-
toString
public String toString()
Returns the URL-encoded URI which was created from the path string specified in the constructor and the parameters added byaddParam(String, String)
method.
-
-