Bytes per HTTP übertragen

MD1978

Erfahrenes Mitglied
Hallo,
ich will per HTTP einen Byte-Array übertragen. Mein Code:

hwrRequest = (HttpWebRequest) WebRequest.Create("http://" + serverName + ":" + serverPort);


hwrRequest.Method = "PUT";

hwrRequest.AllowWriteStreamBuffering =
true;

Stream reqStream = hwrRequest.GetRequestStream();

StreamWriter wrtr =
new StreamWriter(reqStream);

// Verschlüsseln der Daten

Byte[] inputToBeSentAsByte = cryptorConnection.encrypt(data);


wrtr.WriteLine(inputToBeSentAsString);


Wie wandele ich das ByteArray am besten zum Versand um?
System.Text.Encoding.UTF8.GetString(inputToBeSent)
und das gegenseitige auf Server-Seite funktioniert nicht.

Hat jemand eine Idee?

Gruss,

MD
 
den einzigen Array, den write unterstützt, ist ein char-Array.

Wenn ich den Byte-Array mit Encoding.ASCII.GetString umwandle und dann mit Text.Encoding.ASCII.GetBytes zurückwandle, können dann irgendwelche Sonderzeichen verloren gehen?

MD
 
Zurück