Hochladen einer Datei über POST mit RestSharp

Ich versuche zu simulieren, eine einfache multipart-HTML-form in C#.

War ich erfolgreich, buchungstext, die als Parameter mithilfe der addParameter Funktion.
Jetzt möchte ich eine Datei hochladen mit POST. Ich habe versucht mit der addFile Funktion der RestRequest Objekt. Aber es hat nicht funktioniert! Ich bin immer response code: 0.

Hier ist mein code:

//preparing RestRequest by adding server url, parameteres and files...
RestRequest request = new RestRequest("http://" + ipTextBox.Text + "/samplepost/postdata.php", Method.POST);

request.AddParameter("msgpost", msgTextBox.Text);
request.AddFile("file1", "NEVER.jpg");

//calling server with restClient
RestClient restClient = new RestClient();
restClient.ExecuteAsync(request, (response) =>
{
     if (response.StatusCode == HttpStatusCode.OK)
     {
          //POST successful
          MessageBox.Show("Success!");                   
     }
     else
     {
          //error ocured during POST
          MessageBox.Show(":-(\nFailed.\nError: " + response.ErrorMessage);
     }
});

Bitte helfen Sie mir bei der Suche Fehler in meinem code.
Vielen Dank im Voraus!

Schreibe einen Kommentar