Class HttpClient


  • public class HttpClient
    extends java.lang.Object
    basic http client. not optimized for performance. handles only string content.
    • Field Detail

      • mSocket

        protected java.net.Socket mSocket
      • mInputStream

        protected java.io.InputStream mInputStream
      • mOutputStream

        protected java.io.OutputStream mOutputStream
      • mInputStreamReader

        protected java.io.InputStreamReader mInputStreamReader
      • mOutputStreamWriter

        protected java.io.OutputStreamWriter mOutputStreamWriter
      • mBufferedReader

        protected java.io.BufferedReader mBufferedReader
      • mCertApprovalCallback

        protected org.mozilla.jss.ssl.SSLCertificateApprovalCallback mCertApprovalCallback
      • mConnected

        protected boolean mConnected
      • mHost

        protected java.lang.String mHost
      • mPort

        protected java.lang.String mPort
    • Constructor Detail

      • HttpClient

        public HttpClient()
      • HttpClient

        public HttpClient​(ISocketFactory factory,
                          org.mozilla.jss.ssl.SSLCertificateApprovalCallback certApprovalCallback)
    • Method Detail

      • connect

        public void connect​(java.lang.String host,
                            int port,
                            int timeout)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • connect

        public void connect​(java.lang.String host,
                            int port)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • connected

        public boolean connected()
      • send

        public HttpResponse send​(HttpRequest request)
                          throws java.io.IOException
        Sends a request to http server. Returns a http response.
        Throws:
        java.io.IOException
      • disconnect

        public void disconnect()
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • getInputStream

        public java.io.InputStream getInputStream()
      • getOutputStream

        public java.io.OutputStream getOutputStream()
      • getBufferedReader

        public java.io.BufferedReader getBufferedReader()
      • getInputStreamReader

        public java.io.InputStreamReader getInputStreamReader()
      • getOutputStreamWriter

        public java.io.OutputStreamWriter getOutputStreamWriter()
      • getSocket

        public java.net.Socket getSocket()
      • getHost

        public java.lang.String getHost()
      • getPort

        public java.lang.String getPort()
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        unit test
        Throws:
        java.lang.Exception