- 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.QueryStringEncoderencoder = 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 voidaddParam(String name, String value)Adds a parameter with the specified name and value to this encoder.StringtoString()Returns the URL-encoded URI which was created from the path string specified in the constructor and the parameters added byaddParam(String, String)method.URItoUri()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.
-
-