Package com.squareup.okhttp
Class HttpUrl.Builder
- java.lang.Object
-
- com.squareup.okhttp.HttpUrl.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
scheme
public HttpUrl.Builder scheme(String scheme)
-
username
public HttpUrl.Builder username(String username)
-
encodedUsername
public HttpUrl.Builder encodedUsername(String encodedUsername)
-
password
public HttpUrl.Builder password(String password)
-
encodedPassword
public HttpUrl.Builder encodedPassword(String encodedPassword)
-
host
public HttpUrl.Builder host(String host)
- Parameters:
host- either a regular hostname, International Domain Name, IPv4 address, or IPv6 address.
-
port
public HttpUrl.Builder port(int port)
-
addPathSegment
public HttpUrl.Builder addPathSegment(String pathSegment)
-
addEncodedPathSegment
public HttpUrl.Builder addEncodedPathSegment(String encodedPathSegment)
-
setPathSegment
public HttpUrl.Builder setPathSegment(int index, String pathSegment)
-
setEncodedPathSegment
public HttpUrl.Builder setEncodedPathSegment(int index, String encodedPathSegment)
-
removePathSegment
public HttpUrl.Builder removePathSegment(int index)
-
encodedPath
public HttpUrl.Builder encodedPath(String encodedPath)
-
query
public HttpUrl.Builder query(String query)
-
encodedQuery
public HttpUrl.Builder encodedQuery(String encodedQuery)
-
addQueryParameter
public HttpUrl.Builder addQueryParameter(String name, String value)
Encodes the query parameter using UTF-8 and adds it to this URL's query string.
-
addEncodedQueryParameter
public HttpUrl.Builder addEncodedQueryParameter(String encodedName, String encodedValue)
Adds the pre-encoded query parameter to this URL's query string.
-
setQueryParameter
public HttpUrl.Builder setQueryParameter(String name, String value)
-
setEncodedQueryParameter
public HttpUrl.Builder setEncodedQueryParameter(String encodedName, String encodedValue)
-
removeAllQueryParameters
public HttpUrl.Builder removeAllQueryParameters(String name)
-
removeAllEncodedQueryParameters
public HttpUrl.Builder removeAllEncodedQueryParameters(String encodedName)
-
fragment
public HttpUrl.Builder fragment(String fragment)
-
encodedFragment
public HttpUrl.Builder encodedFragment(String encodedFragment)
-
build
public HttpUrl build()
-
toString
public String toString()
Description copied from class:ObjectReturns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toStringmethod if you intend implementing your owntoStringmethod.
-
-