public class HttpClientURIBuilder
extends java.lang.Object
URI
builder for HTTP requests.Constructor and Description |
---|
HttpClientURIBuilder()
Constructs an empty instance.
|
HttpClientURIBuilder(java.lang.String string)
Construct an instance from the string which must be a valid URI.
|
HttpClientURIBuilder(java.net.URI uri)
Construct an instance from the provided URI.
|
Modifier and Type | Method and Description |
---|---|
HttpClientURIBuilder |
addParameter(java.lang.String param,
java.lang.String value)
Adds parameter to URI query.
|
java.net.URI |
build()
Builds a
URI instance. |
java.lang.String |
getFragment() |
java.lang.String |
getHost() |
java.lang.String |
getPath() |
int |
getPort() |
java.util.List<org.apache.http.NameValuePair> |
getQueryParams() |
java.lang.String |
getScheme() |
java.lang.String |
getUserInfo() |
HttpClientURIBuilder |
removeQuery()
Removes URI query.
|
HttpClientURIBuilder |
setFragment(java.lang.String fragment)
Sets URI fragment.
|
HttpClientURIBuilder |
setHost(java.lang.String host)
Sets URI host.
|
HttpClientURIBuilder |
setParameter(java.lang.String param,
java.lang.String value)
Sets parameter of URI query overriding existing value if set.
|
HttpClientURIBuilder |
setPath(java.lang.String path)
Sets URI path.
|
HttpClientURIBuilder |
setPort(int port)
Sets URI port.
|
HttpClientURIBuilder |
setQuery(java.lang.String query)
Sets URI query.
|
HttpClientURIBuilder |
setScheme(java.lang.String scheme)
Sets URI scheme.
|
HttpClientURIBuilder |
setUserInfo(java.lang.String userInfo)
Sets URI user info.
|
HttpClientURIBuilder |
setUserInfo(java.lang.String username,
java.lang.String password)
Sets URI user info as a combination of username and password.
|
java.lang.String |
toString() |
public HttpClientURIBuilder()
public HttpClientURIBuilder(java.lang.String string) throws java.net.URISyntaxException
string
- a valid URI in string formjava.net.URISyntaxException
- if the input is not a valid URIpublic HttpClientURIBuilder(java.net.URI uri) throws java.net.URISyntaxException
uri
- java.net.URISyntaxException
public java.net.URI build() throws java.net.URISyntaxException
URI
instance.java.net.URISyntaxException
public HttpClientURIBuilder setScheme(java.lang.String scheme)
public HttpClientURIBuilder setUserInfo(java.lang.String userInfo)
public HttpClientURIBuilder setUserInfo(java.lang.String username, java.lang.String password)
public HttpClientURIBuilder setHost(java.lang.String host)
public HttpClientURIBuilder setPort(int port)
public HttpClientURIBuilder setPath(java.lang.String path)
public HttpClientURIBuilder removeQuery()
public HttpClientURIBuilder setQuery(java.lang.String query) throws java.net.URISyntaxException
The value is expected to be encoded form data.
java.net.URISyntaxException
public HttpClientURIBuilder addParameter(java.lang.String param, java.lang.String value)
public HttpClientURIBuilder setParameter(java.lang.String param, java.lang.String value)
public HttpClientURIBuilder setFragment(java.lang.String fragment)
public java.lang.String getScheme()
public java.lang.String getUserInfo()
public java.lang.String getHost()
public int getPort()
public java.lang.String getPath()
public java.util.List<org.apache.http.NameValuePair> getQueryParams()
public java.lang.String getFragment()
public java.lang.String toString()
toString
in class java.lang.Object