Hallo zusammen,
ich muss dieses Beispielalgorithmus mit der darunterstehenden
Java-Implementierung in .NET (C#) abbilden. Erst ein mal eine
Verst�ndnisfrage: Wenn ich auf der Gegenseite irgendwas poste, also eine
Text(XML) Datei sequentiell in den Stream schreibe, hei�t es, dass ich dann
eine Kopie des Documents auf der Gegenseite erhalte, die ich auch
abspeichern kann?
Wie sieht die Datei Listener.aspx (siehe Code) aus? Ist dies nur eine blanke
Dummy-Datei, die mit den Daten aus dem Stream gef�llt wird?
Einen herzlichen Dank im voraus.
1. URL �ffnen und POST-Methode setzen.
2. Eine Text-Datei in den somit erzeugten Stream sequentiell schreiben.
3. Input Stream schlie�en.
4. R�ckgabe Stream �ffnen.
5. Zur�ckgelieferten Daten aus dem Stream lesen und einen XML-Container
umwandeln
6. Ende
Beispielimplementierung in Java w�re:
Code:
--------------------------------
String content = "<xml><data>test</data></xml>";
URL url;
try
{
url = new URL("http://***/Listener.aspx");
URLConnection urlconnection = url.openConnection();
urlconnection.setDoOutput(true);
urlconnection.setDoInput(true);
urlconnection.setRequestProperty("Content-type", "text/xml");
Writer out = new BufferedWriter(new OutputStream
Writer(urlconnection.getOutputStream()));
out.write(content);
out.flush();
out.close();
System.out.println("[I] Waiting for the returned data...");
InputStream stream = urlconnection.getInputStream();
int s;
StringBuffer datasb = new StringBuffer();
while((s=stream.read())!=-1)
{
datasb.append((char)s);
}
stream.close();
System.out.println("[I] Returned data is:\n"+datasb.toString());
}
catch (Excepton)
{
System.out.println("");
}
--------------------------------
Gruss
Gleb Kintop
| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp