Package jodd.http

Class ProxyInfo


  • public class ProxyInfo
    extends java.lang.Object
    Proxy information.
    • Field Detail

      • proxyAddress

        private final java.lang.String proxyAddress
      • proxyPort

        private final int proxyPort
      • proxyUsername

        private final java.lang.String proxyUsername
      • proxyPassword

        private final java.lang.String proxyPassword
    • Constructor Detail

      • ProxyInfo

        public ProxyInfo​(ProxyInfo.ProxyType proxyType,
                         java.lang.String proxyHost,
                         int proxyPort,
                         java.lang.String proxyUser,
                         java.lang.String proxyPassword)
    • Method Detail

      • directProxy

        public static ProxyInfo directProxy()
        Creates directProxy.
      • socks4Proxy

        public static ProxyInfo socks4Proxy​(java.lang.String proxyAddress,
                                            int proxyPort,
                                            java.lang.String proxyUser)
        Creates SOCKS4 proxy.
      • socks5Proxy

        public static ProxyInfo socks5Proxy​(java.lang.String proxyAddress,
                                            int proxyPort,
                                            java.lang.String proxyUser,
                                            java.lang.String proxyPassword)
        Creates SOCKS5 proxy.
      • httpProxy

        public static ProxyInfo httpProxy​(java.lang.String proxyAddress,
                                          int proxyPort,
                                          java.lang.String proxyUser,
                                          java.lang.String proxyPassword)
        Creates HTTP proxy.
      • getProxyAddress

        public java.lang.String getProxyAddress()
        Returns proxy address.
      • getProxyPort

        public int getProxyPort()
        Returns proxy port.
      • getProxyUsername

        public java.lang.String getProxyUsername()
        Returns proxy user name or null if no authentication required.
      • getProxyPassword

        public java.lang.String getProxyPassword()
        Returns proxy password or null.