anon.pay
Class HttpClient

java.lang.Object
  extended by anon.pay.HttpClient

public final class HttpClient
extends java.lang.Object


Field Summary
private  java.io.DataInputStream m_dataIS
           
private  java.io.BufferedOutputStream m_OS
           
private  java.net.Socket m_socket
           
private static int MAX_LINE_LENGTH
           
 
Constructor Summary
HttpClient(java.net.Socket socket)
          Klasse zum Senden von Http-Request und empfangen der Antwort.
 
Method Summary
 void close()
          Schlie?t die Http-Verbindung.
 org.w3c.dom.Document readAnswer()
          Einlesen der Http-Antwort.
private  java.lang.String readLine(java.io.DataInputStream inputStream)
          Hilfsfunktion zum Einlesen einer Textzeile.
 void writeRequest(java.lang.String method, java.lang.String url, java.lang.String data)
          Sendet Http-Request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_LINE_LENGTH

private static final int MAX_LINE_LENGTH
See Also:
Constant Field Values

m_dataIS

private java.io.DataInputStream m_dataIS

m_OS

private java.io.BufferedOutputStream m_OS

m_socket

private java.net.Socket m_socket
Constructor Detail

HttpClient

public HttpClient(java.net.Socket socket)
           throws java.io.IOException
Klasse zum Senden von Http-Request und empfangen der Antwort.

Parameters:
socket - Socket, ?ber dem die Http-Verbindung l?uft.
Throws:
java.io.IOException
Method Detail

close

public void close()
           throws java.lang.Exception
Schlie?t die Http-Verbindung.

Throws:
java.io.IOException
java.lang.Exception

writeRequest

public void writeRequest(java.lang.String method,
                         java.lang.String url,
                         java.lang.String data)
                  throws java.io.IOException
Sendet Http-Request.

Parameters:
method - Http-Methode (GET / POST)
url - URL
data - Im Body zu ?bermittelnde Daten
Throws:
java.io.IOException

readAnswer

public org.w3c.dom.Document readAnswer()
                                throws java.lang.Exception
Einlesen der Http-Antwort.

Returns:
Die im Body der Antwort enthaltenen Daten als XMLDocument
Throws:
java.io.IOException
java.lang.Exception

readLine

private java.lang.String readLine(java.io.DataInputStream inputStream)
                           throws java.io.IOException
Hilfsfunktion zum Einlesen einer Textzeile.

Parameters:
inputStream - Eingabedatenstrom
Returns:
Textzeile
Throws:
java.io.IOException