Package io.netty.handler.codec.http
Class QueryStringEncoder
java.lang.Object
io.netty.handler.codec.http.QueryStringEncoder
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:
-
Constructor Summary
ConstructorsConstructorDescriptionQueryStringEncoder(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
Modifier and TypeMethodDescriptionvoidAdds a parameter with the specified name and value to this encoder.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.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 Details
-
QueryStringEncoder
Creates a new encoder that encodes a URI that starts with the specified path string. The encoder will encode the URI in UTF-8. -
QueryStringEncoder
Creates a new encoder that encodes a URI that starts with the specified path string in the specified charset.
-
-
Method Details
-
addParam
Adds a parameter with the specified name and value to this encoder. -
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.- Throws:
URISyntaxException
-
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.
-