类 Address

java.lang.Object
com.lark.oapi.okhttp.Address

public final class Address extends Object
A specification for a connection to an origin server. For simple connections, this is the server's hostname and port. If an explicit proxy is requested (or no proxy is explicitly requested), this also includes that proxy information. For secure connections the address also includes the SSL socket factory, hostname verifier, and certificate pinner.

HTTP requests that share the same Address may also share the same Connection.

  • 构造器详细资料

  • 方法详细资料

    • url

      public HttpUrl 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

      public Dns dns()
      Returns the service that will be used to resolve IP addresses for hostnames.
    • socketFactory

      public SocketFactory socketFactory()
      Returns the socket factory for new connections.
    • proxyAuthenticator

      public Authenticator proxyAuthenticator()
      Returns the client's proxy authenticator.
    • protocols

      public List<Protocol> protocols()
      Returns the protocols the client supports. This method always returns a non-null list that contains minimally Protocol.HTTP_1_1.
    • connectionSpecs

      public List<ConnectionSpec> connectionSpecs()
    • proxySelector

      public ProxySelector 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

      @Nullable public Proxy proxy()
      Returns this address's explicitly-specified HTTP proxy, or null to delegate to the proxy selector.
    • sslSocketFactory

      @Nullable public SSLSocketFactory sslSocketFactory()
      Returns the SSL socket factory, or null if this is not an HTTPS address.
    • hostnameVerifier

      @Nullable public HostnameVerifier hostnameVerifier()
      Returns the hostname verifier, or null if this is not an HTTPS address.
    • certificatePinner

      @Nullable public CertificatePinner certificatePinner()
      Returns this address's certificate pinner, or null if this is not an HTTPS address.
    • equals

      public boolean equals(@Nullable Object other)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object