Package org.openhab.core.io.net.http


package org.openhab.core.io.net.http
  • Class
    Description
    Provides an extensible composite TrustManager The trust manager can be extended with implementations of the following interfaces: - TlsTrustManagerProvider - TlsCertificateProvider
    Factory class to create Jetty http clients
    This exception is thrown, if an unexpected error occurs during initialization of the Jetty client
    Builder class to construct http requests
    Some common methods to be used in HTTP-In-Binding, HTTP-Out-Binding and other bindings For advanced usage direct use of the Jetty client is preferred
    The PEMTrustManager is a X509ExtendedTrustManager implementation which loads a certificate in PEM format and validates it against the servers certificate.
     
    Provides a certificate for the given host name Implement this interface to request the framework to use a specific certificate for the given host NOTE: implementations of this interface should be immutable, to guarantee efficient and correct functionality
    Provides some TLS validation implementation for the given host name You should implement one of children of this interface, in order to request the framework to use a specific implementation for the given host.
    Provides a trust manager for the given host name Implement this interface to request the framework to use a specific trust manager for the given host NOTE: implementations of this interface should be immutable, to guarantee efficient and correct functionality
    The TrustAllTrustManager is a "trust all" implementation of X509ExtendedTrustManager.
    Factory class to create Jetty web socket clients