Package com.netscape.cmsutil.http
Class HttpClient
- java.lang.Object
-
- com.netscape.cmsutil.http.HttpClient
-
public class HttpClient extends java.lang.Objectbasic http client. not optimized for performance. handles only string content.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.BufferedReadermBufferedReaderprotected org.mozilla.jss.ssl.SSLCertificateApprovalCallbackmCertApprovalCallbackprotected booleanmConnectedprotected ISocketFactorymFactoryprotected java.lang.StringmHostprotected java.io.InputStreammInputStreamprotected java.io.InputStreamReadermInputStreamReaderprotected java.io.OutputStreammOutputStreamprotected java.io.OutputStreamWritermOutputStreamWriterprotected java.lang.StringmPortprotected java.net.SocketmSocket
-
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 voidconnect(java.lang.String host, int port)voidconnect(java.lang.String host, int port, int timeout)booleanconnected()voiddisconnect()java.io.BufferedReadergetBufferedReader()java.lang.StringgetHost()java.io.InputStreamgetInputStream()java.io.InputStreamReadergetInputStreamReader()java.io.OutputStreamgetOutputStream()java.io.OutputStreamWritergetOutputStreamWriter()java.lang.StringgetPort()java.net.SocketgetSocket()static voidmain(java.lang.String[] args)unit testHttpResponsesend(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.Exceptionunit test- Throws:
java.lang.Exception
-
-