Das hat mit "zeilenweise" nichts zu tun, die
schicken da einen stinknormalen HTTP POST Request
an den entfernten Server. Das kannst Du mit
HttpWebRequest locker nachbauen ohne das so sinnlos kleinweise abzuschicken.
Chris
At 09:11 PM 7/12/2005, you wrote:
Hallo Liste,
ich versuche ein XML Zeilenweise zu versenden,
da der Host es nur zeilenweise akzeptiert.
Als PHP sieht das ungefaehr so aus:
...
//Header
fputs ($fp, "POST ".TARGETSERVERPATH." HTTP/1.1\n");
fputs ($fp, "Host: ".THISHOSTIPIDENT."\n");
fputs ($fp, "User-Agent: ".THISUSERAGENTNAME."\n");
fputs ($fp, "Accept: image/gif, image/jpeg, */*\n");
fputs ($fp, "Content-Type: text/xml\n");
fputs ($fp, "Content-length: ".$filesize."\n");
fputs ($fp, "Connection: close\n");
//XML Daten
$handle = fopen($file, "r");
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
fputs ($fp, $buffer, strlen($buffer));
}
In C# habe ich eine Funktion die eine Zeile uebergeben bekommt
diese sendet mittels folgender Zeilen :
TcpClient oClient = new TcpClient(sServer, iServerPort);
NetworkStream oSockStream = oClient.GetStream();
...
Byte[] bData = System.Text.Encoding.ASCII.GetBytes(sData + "\n");
oSockStream.Write(bData,0,bData.Length);
oSockStream.Flush();
Ich habe es auch schon mit writeLine() des StreamWriters versucht.
Leider werde ich immer noch vom Server zurückgewiesen..
Gibt es noch andere Möglichkeiten das XML
inclusive eines Headers zu versenden?
Grüße Daniel
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net