Interface IRestOptions


public interface IRestOptions
An interface for customizing how the DevCycle SDK makes external requests, allowing for the injection of custom headers or SSL configuration.
  • Method Details

    • getHeaders

      Map<String,String> getHeaders()
      Returns:
      A set of HTTP request headers that should be incorporated into all outgoing requests. return null if no headers are needed.
    • getSocketFactory

      SSLSocketFactory getSocketFactory()
      Returns:
      A custom SSLSocketFactory to use when making requests. Return null if the default SSLSocket factory can be used
    • getTrustManager

      X509TrustManager getTrustManager()
      Returns:
      Provide a trust manager to handle custom certificates. Return null if the default trust manager can be used
    • getHostnameVerifier

      HostnameVerifier getHostnameVerifier()
      Returns:
      A custom HostnameVerifier to use when making requests. Return null if the default HostnameVerifier can be used
    • getProxy

      default Proxy getProxy()
      Returns:
      a Proxy to use when making requests. Return null if the default Proxy selector can be used
    • getProxySelector

      default ProxySelector getProxySelector()
      Returns:
      a ProxySelector to use when making requests. Return null if the default Proxy selector can be used.
    • getProxyAuthenticator

      default okhttp3.Authenticator getProxyAuthenticator()
      Returns:
      an Authenticator to use when making requests. Return null if the default Authenticator can be used.