public class HttpUrlBuilder extends Object
| 构造器和说明 |
|---|
HttpUrlBuilder()
Constructs an empty instance.
|
HttpUrlBuilder(String string)
Construct an instance from the string which must be a valid URI.
|
HttpUrlBuilder(String string,
Charset charset)
Construct an instance from the string which must be a valid URI.
|
HttpUrlBuilder(URI uri)
Construct an instance from the provided URI.
|
HttpUrlBuilder(URI uri,
Charset charset)
Construct an instance from the provided URI.
|
public HttpUrlBuilder()
public HttpUrlBuilder(String string) throws URISyntaxException
string - a valid URI in string formURISyntaxException - if the input is not a valid URIpublic HttpUrlBuilder(URI uri)
uri - public HttpUrlBuilder(String string, Charset charset) throws URISyntaxException
string - a valid URI in string formURISyntaxException - if the input is not a valid URIpublic HttpUrlBuilder setCharset(Charset charset)
public Charset getCharset()
public URI build() throws URISyntaxException
URI instance.public HttpUrlBuilder setScheme(String scheme)
public HttpUrlBuilder setUserInfo(String userInfo)
public HttpUrlBuilder setUserInfo(String username, String password)
public HttpUrlBuilder setHost(String host)
public HttpUrlBuilder setPort(int port)
public HttpUrlBuilder setPath(String path)
public HttpUrlBuilder setPathSegments(String... pathSegments)
public HttpUrlBuilder setPathSegments(List<String> pathSegments)
public HttpUrlBuilder removeQuery()
public HttpUrlBuilder setParameters(List<StringNameValuePair> nvps)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public HttpUrlBuilder addParameters(List<StringNameValuePair> nvps)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public HttpUrlBuilder setParameters(StringNameValuePair... nvps)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public HttpUrlBuilder addParameter(String param, String value)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public HttpUrlBuilder setParameter(String param, String value)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public HttpUrlBuilder clearParameters()
public HttpUrlBuilder setCustomQuery(String query)
Please note query parameters and custom query component are mutually exclusive. This method will remove query parameters if present.
public HttpUrlBuilder setFragment(String fragment)
public boolean isAbsolute()
public boolean isOpaque()
public String getScheme()
public String getUserInfo()
public String getHost()
public int getPort()
public boolean isPathEmpty()
public String getPath()
public boolean isQueryEmpty()
public List<StringNameValuePair> getQueryParams()
public String getFragment()
Copyright © 2021. All rights reserved.