Package com.netscape.cmsutil.http
Class HttpClient
- java.lang.Object
-
- com.netscape.cmsutil.http.HttpClient
-
public class HttpClient extends java.lang.Object
basic http client. not optimized for performance. handles only string content.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.BufferedReader
mBufferedReader
protected org.mozilla.jss.ssl.SSLCertificateApprovalCallback
mCertApprovalCallback
protected boolean
mConnected
protected ISocketFactory
mFactory
protected java.lang.String
mHost
protected java.io.InputStream
mInputStream
protected java.io.InputStreamReader
mInputStreamReader
protected java.io.OutputStream
mOutputStream
protected java.io.OutputStreamWriter
mOutputStreamWriter
protected java.lang.String
mPort
protected java.net.Socket
mSocket
-
Constructor Summary
Constructors Constructor Description HttpClient()
HttpClient(ISocketFactory factory)
HttpClient(ISocketFactory factory, org.mozilla.jss.ssl.SSLCertificateApprovalCallback certApprovalCallback)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connect(java.lang.String host, int port)
void
connect(java.lang.String host, int port, int timeout)
boolean
connected()
void
disconnect()
java.io.BufferedReader
getBufferedReader()
java.lang.String
getHost()
java.io.InputStream
getInputStream()
java.io.InputStreamReader
getInputStreamReader()
java.io.OutputStream
getOutputStream()
java.io.OutputStreamWriter
getOutputStreamWriter()
java.lang.String
getPort()
java.net.Socket
getSocket()
static void
main(java.lang.String[] args)
unit testHttpResponse
send(HttpRequest request)
Sends a request to http server.
-
-
-
Field Detail
-
mFactory
protected ISocketFactory mFactory
-
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)
-
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
-
-