Class HttpClientConnector

    • Constructor Detail

      • HttpClientConnector

        public HttpClientConnector​(@NonNull
                                   InetSocketAddress proxyAddress,
                                   @NonNull
                                   InetSocketAddress remoteAddress)
        Creates a new HttpClientConnector. The connector supports anonymous proxy connections as well as Basic and Negotiate authentication.
        Parameters:
        proxyAddress - of the proxy server we're connecting to
        remoteAddress - of the target server to connect to
      • HttpClientConnector

        public HttpClientConnector​(@NonNull
                                   InetSocketAddress proxyAddress,
                                   @NonNull
                                   InetSocketAddress remoteAddress,
                                   String proxyUser,
                                   char[] proxyPassword)
        Creates a new HttpClientConnector. The connector supports anonymous proxy connections as well as Basic and Negotiate authentication. If a user name and password are given, the connector tries pre-emptive Basic authentication.
        Parameters:
        proxyAddress - of the proxy server we're connecting to
        remoteAddress - of the target server to connect to
        proxyUser - to authenticate at the proxy with
        proxyPassword - to authenticate at the proxy with
    • Method Detail

      • sendClientProxyMetadata

        public void sendClientProxyMetadata​(org.apache.sshd.client.session.ClientSession sshSession)
                                     throws Exception
        Throws:
        Exception
      • messageReceived

        public void messageReceived​(org.apache.sshd.common.io.IoSession session,
                                    org.apache.sshd.common.util.Readable buffer)
                             throws Exception
        Description copied from interface: StatefulProxyConnector
        Handle a received message.
        Parameters:
        session - to use for writing data
        buffer - received data
        Throws:
        Exception - if data cannot be read, or the connection attempt fails