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