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!
- Da diese Frage nichts zu tun hat mit WPF habe ich entfernt, die wpf - tag.
- Möglich, Duplikat der Datei Hochladen, Ohne Multipart/Form-Data Mit RestSharp
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist NEVER.jpg im gleichen Verzeichnis wie die exe? Denn die Art und Weise, die Sie aufrufen AddFile davon ausgegangen, dass es ist.