Package org.miaixz.bus.http
Class Address
java.lang.Object
org.miaixz.bus.http.Address
到源服务器的连接的规范。对于简单的连接,这是服务器的主机名和端口。如果显式请求了
代理(或显式请求了no proxy)则还包括该代理信息
对于安全连接,该地址还包括SSL套接字工厂、主机名验证器和证书
共享相同的
Address的HTTP请求也可能共享相同的Connection- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionAddress(String uriHost, int uriPort, DnsX dns, SocketFactory socketFactory, SSLSocketFactory sslSocketFactory, HostnameVerifier hostnameVerifier, CertificatePinner certificatePinner, Authenticator proxyAuthenticator, Proxy proxy, List<Protocol> protocols, List<ConnectionSuite> connectionSuites, ProxySelector proxySelector) -
Method Summary
Modifier and TypeMethodDescriptionReturns this address's certificate pinner, or null if this is not an HTTPS address.dns()Returns the service that will be used to resolve IP addresses for hostnames.booleaninthashCode()Returns the hostname verifier, or null if this is not an HTTPS address.Returns the protocols the client supports.proxy()Returns this address's explicitly-specified HTTP proxy, or null to delegate to the proxy selector.Returns the client's proxy authenticator.Returns this address's proxy selector.Returns the socket factory for new connections.Returns the SSL socket factory, or null if this is not an HTTPS address.toString()url()Returns a URL with the hostname and port of the origin server.
-
Constructor Details
-
Address
public Address(String uriHost, int uriPort, DnsX dns, SocketFactory socketFactory, SSLSocketFactory sslSocketFactory, HostnameVerifier hostnameVerifier, CertificatePinner certificatePinner, Authenticator proxyAuthenticator, Proxy proxy, List<Protocol> protocols, List<ConnectionSuite> connectionSuites, ProxySelector proxySelector)
-
-
Method Details
-
url
Returns a URL with the hostname and port of the origin server. The path, query, and fragment of this URL are always empty, since they are not significant for planning a route. -
dns
Returns the service that will be used to resolve IP addresses for hostnames. -
socketFactory
Returns the socket factory for new connections. -
proxyAuthenticator
Returns the client's proxy authenticator. -
protocols
Returns the protocols the client supports. This method always returns a non-null list that contains minimallyProtocol.HTTP_1_1. -
connectionSpecs
-
proxySelector
Returns this address's proxy selector. Only used if the proxy is null. If none of this selector's proxies are reachable, a direct connection will be attempted. -
proxy
Returns this address's explicitly-specified HTTP proxy, or null to delegate to the proxy selector. -
sslSocketFactory
Returns the SSL socket factory, or null if this is not an HTTPS address. -
hostnameVerifier
Returns the hostname verifier, or null if this is not an HTTPS address. -
certificatePinner
Returns this address's certificate pinner, or null if this is not an HTTPS address. -
equals
-
hashCode
public int hashCode() -
toString
-