Class WebClient

    • Constructor Detail

      • WebClient

        public WebClient​(boolean override)
    • Method Detail

      • connect

        public void connect​(java.net.InetAddress address,
                            int port,
                            int timeout)
                     throws java.io.IOException,
                            java.lang.Exception
        Description copied from interface: Client

        connect

        Specified by:
        connect in interface Client<WebRequest,​WebResponse>
        Parameters:
        address - a InetAddress object.
        port - a int.
        timeout - a int.
        Throws:
        java.io.IOException - if any.
        java.lang.Exception - if any.
      • close

        public void close()
        Description copied from interface: Client

        close

        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface Client<WebRequest,​WebResponse>
        Specified by:
        close in interface java.io.Closeable
      • receiveBanner

        public WebResponse receiveBanner()
                                  throws java.io.IOException,
                                         java.lang.Exception
        Description copied from interface: Client

        receiveBanner

        Specified by:
        receiveBanner in interface Client<WebRequest,​WebResponse>
        Returns:
        a Response object.
        Throws:
        java.io.IOException - if any.
        java.lang.Exception - if any.
      • sendRequest

        public WebResponse sendRequest​(WebRequest request)
                                throws java.io.IOException,
                                       java.lang.Exception
        Description copied from interface: Client

        sendRequest

        Specified by:
        sendRequest in interface Client<WebRequest,​WebResponse>
        Parameters:
        request - a Request object.
        Returns:
        a Response object.
        Throws:
        java.io.IOException - if any.
        java.lang.Exception - if any.
      • setPath

        public void setPath​(java.lang.String path)
      • setQueryString

        public void setQueryString​(java.lang.String queryString)
      • setSchema

        public void setSchema​(java.lang.String schema)
      • setUserAgent

        public void setUserAgent​(java.lang.String userAgent)
      • setVirtualHost

        public void setVirtualHost​(java.lang.String virtualHost)
      • setUseHttpV1

        public void setUseHttpV1​(boolean useHttpV1)
      • setAuth

        public void setAuth​(java.lang.String userName,
                            java.lang.String password)
      • setAuthPreemtive

        public void setAuthPreemtive​(boolean authPreemtive)
      • setUseSystemProxy

        public void setUseSystemProxy​(boolean useSystemProxy)