Ich habe danach gesucht und gelesen und konnte nichts wirklich Nützliches bestrafen.
Ich schreibe eine kleine C # Win-App, mit der Benutzer Dateien nicht per FTP, sondern per HTTP mithilfe von POST an einen Webserver senden können. Stellen Sie sich das wie ein Webformular vor, das jedoch in einer Windows-Anwendung ausgeführt wird.
Ich habe mein HttpWebRequest-Objekt mit so etwas erstellt
HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest
und auch die festgelegt Method
, ContentType
und ContentLength
Eigenschaften. Aber so weit kann ich gehen.
Das ist mein Code:
HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest;
req.KeepAlive = false;
req.Method = "POST";
req.Credentials = new NetworkCredential(user.UserName, user.UserPassword);
req.PreAuthenticate = true;
req.ContentType = file.ContentType;
req.ContentLength = file.Length;
HttpWebResponse response = null;
try
{
response = req.GetResponse() as HttpWebResponse;
}
catch (Exception e)
{
}
Meine Frage ist also im Grunde, wie ich eine Nachricht (Textdatei, Bild, Audio usw.) mit C # über HTTP POST senden kann.
Vielen Dank!