JavaScript is disabled on your browser.
Skip navigation links
  • Detail:
  • Field |
  • Constr |
  • Method
org.htmlunit.httpclient

Class HtmlUnitSSLConnectionSocketFactory

  • All Implemented Interfaces:
    org.apache.http.conn.socket.ConnectionSocketFactory, org.apache.http.conn.socket.LayeredConnectionSocketFactory


    public final class HtmlUnitSSLConnectionSocketFactory
    extends org.apache.http.conn.ssl.SSLConnectionSocketFactory
    Socket factory offering facilities for insecure SSL and for SOCKS proxy support. This looks rather like a hack than like clean code but at the time of the writing it seems to be the easiest way to provide SOCKS proxy support for HTTPS.
    Author:
    Nicolas Belisle, Ahmed Ashour, Martin Huber, Marc Guillemot, Ronald Brill, Vadzim Miliantsei
    • Field Summary

      • Fields inherited from class org.apache.http.conn.ssl.SSLConnectionSocketFactory

        ALLOW_ALL_HOSTNAME_VERIFIER, BROWSER_COMPATIBLE_HOSTNAME_VERIFIER, SSL, SSLV2, STRICT_HOSTNAME_VERIFIER, TLS
    • Method Summary

      All Methods
      Modifier and Type Method and Description
      static org.apache.http.conn.ssl.SSLConnectionSocketFactory buildSSLSocketFactory (WebClientOptions options)
      Factory method that builds a new SSLConnectionSocketFactory.
      Socket connectSocket (int connectTimeout, Socket socket, org.apache.http.HttpHost host, InetSocketAddress remoteAddress, InetSocketAddress localAddress, org.apache.http.protocol.HttpContext context)
      Connect via socket.
      static void setUseSSL3Only (org.apache.http.protocol.HttpContext httpContext, boolean ssl3Only)
      Enables/Disables the exclusive usage of SSL3.
      • Methods inherited from class org.apache.http.conn.ssl.SSLConnectionSocketFactory

        createLayeredSocket, createSocket, getDefaultHostnameVerifier, getSocketFactory, getSystemSocketFactory, prepareSocket
    • Method Detail

      • setUseSSL3Only

        public static void setUseSSL3Only(org.apache.http.protocol.HttpContext httpContext,
         boolean ssl3Only)
        Enables/Disables the exclusive usage of SSL3.
        Parameters:
        httpContext - the http context
        ssl3Only - true or false
      • buildSSLSocketFactory

        public static org.apache.http.conn.ssl.SSLConnectionSocketFactory buildSSLSocketFactory(WebClientOptions options)
        Factory method that builds a new SSLConnectionSocketFactory.
        Parameters:
        options - the current WebClientOptions
        Returns:
        the SSLConnectionSocketFactory
      • connectSocket

        public Socket connectSocket(int connectTimeout,
         Socket socket,
         org.apache.http.HttpHost host,
         InetSocketAddress remoteAddress,
         InetSocketAddress localAddress,
         org.apache.http.protocol.HttpContext context)
         throws IOException 
        Connect via socket.
        Specified by:
        connectSocket in interface org.apache.http.conn.socket.ConnectionSocketFactory
        Overrides:
        connectSocket in class org.apache.http.conn.ssl.SSLConnectionSocketFactory
        Parameters:
        connectTimeout - the timeout
        socket - the socket
        host - the host
        remoteAddress - the remote address
        localAddress - the local address
        context - the context
        Returns:
        the created/connected socket
        Throws:
        IOException - in case of problems
Skip navigation links
  • Detail:
  • Field |
  • Constr |
  • Method

Copyright © 2002–2025 Gargoyle Software Inc.. All rights reserved.

AltStyle によって変換されたページ (->オリジナル) /