public class HttpUrlBuilder extends Object
HttpUrl| Constructor and Description |
|---|
HttpUrlBuilder() |
| Modifier and Type | Method and Description |
|---|---|
HttpUrlBuilder |
addEncodedQueryParameter(String encodedName,
String encodedValue)
Adds the pre-encoded query parameter to this URL's query string.
|
HttpUrlBuilder |
addQueryParameter(String name,
String value)
Encodes the query parameter using UTF-8 and adds it to this URL's query
string.
|
boolean |
containsQueryParameter(String name)
check the map of query parameters contains a query parameter name
|
String |
encodedQuery()
Returns the query of this URL, encoded for use in HTTP resource
resolution.
|
HttpUrlBuilder |
encodedQuery(String encodedQuery)
Set the query of this URL, encoded for use in HTTP resource resolution.
|
org.springframework.util.LinkedMultiValueMap<String,String> |
getQueryNamesAndValues()
Return the map of query parameters.
|
String |
query()
Returns this URL's query, like
"abc" for
http://host/?abc. |
HttpUrlBuilder |
removeAllEncodedQueryParameters(String encodedName)
remove the query parameter.
|
HttpUrlBuilder |
removeAllQueryParameters(String name)
remove the query parameter.
|
HttpUrlBuilder |
removeQueryParameter(String name,
String value)
remove a query parameter name and value from query parameters
|
HttpUrlBuilder |
setEncodedQueryParameter(String encodedName,
String encodedValue)
reset the query parameter.
|
HttpUrlBuilder |
setQueryParameter(String name,
String value)
reset the query parameter.
|
public HttpUrlBuilder encodedQuery(String encodedQuery)
encodedQuery - encoded query stringHttpUrlBuilderpublic String encodedQuery()
| URL | encodedQuery() |
|---|---|
http://host/ |
null |
http://host/? |
"" |
http://host/?a=apple&k=key+lime |
"a=apple&k=key+lime" |
http://host/?a=apple&a=apricot |
"a=apple&a=apricot" |
http://host/?a=apple&b |
"a=apple&b" |
public String query()
"abc" for
http://host/?abc.
| URL | query() |
|---|---|
http://host/ |
null |
http://host/? |
"" |
http://host/?a=apple&k=key+lime |
"a=apple&k=key
lime" |
http://host/?a=apple&a=apricot |
"a=apple&a=apricot" |
http://host/?a=apple&b |
"a=apple&b" |
public org.springframework.util.LinkedMultiValueMap<String,String> getQueryNamesAndValues()
null if no query has been
set.public boolean containsQueryParameter(String name)
name - query parameter namepublic HttpUrlBuilder removeQueryParameter(String name, String value)
name - query parameter namevalue - query parameter valueHttpUrlBuilderpublic HttpUrlBuilder addQueryParameter(String name, String value)
name - query parameter namevalue - query parameter valueHttpUrlBuilderpublic HttpUrlBuilder addEncodedQueryParameter(String encodedName, String encodedValue)
encodedName - encoded query parameter nameencodedValue - encoded query parameter valueHttpUrlBuilderpublic HttpUrlBuilder setQueryParameter(String name, String value)
name - query parameter namevalue - query parameter valueHttpUrlBuilderpublic HttpUrlBuilder setEncodedQueryParameter(String encodedName, String encodedValue)
encodedName - encoded query parameter nameencodedValue - encoded query parameter valueHttpUrlBuilderpublic HttpUrlBuilder removeAllQueryParameters(String name)
name - query parameter nameHttpUrlBuilderpublic HttpUrlBuilder removeAllEncodedQueryParameters(String encodedName)
encodedName - encoded query parameter nameHttpUrlBuilderCopyright © 2018. All rights reserved.