Hallo Zusammen,
Ich habe drch eine API Auruf eine Ordner in eine System hinzugefügt , nun muss ich auch in diesen Ordner auch File hinzugefügt werden.
class Program
{
static void Main(string[] args)
{
var client = new RestClient("http://172.18.xxxxxx");
client.Authenticator = new HttpBasicAuthenticator("xxxxxxxxxxxxx", "xxxx");
client.Timeout = -1;
var request = new RestRequest("/osrest/api/documents/insert", Method.POST);
request.AddHeader("content-type", "multipart/form-data");
request.AlwaysMultipartFormData = true;
request.AddParameter("Object", "{\"cabinet\": \"Posteingang\",\"name\": \"Posteingang\",\"objectTypeId\":" + " \"2\",\"fields\": {\"Eingangsdatum\": {\"value\": \"21.12.2020\"}}}");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
dafür gibt es in restsharp :
request.AddFile
nun muss ich um eine datei in den Ordner der durch vorherigen API Aufruf ertellt worden ist noch mal gleiche API aufrufen und beim zweiten Aufruf durch
request.AddFile("file", fileStream, filename);
die datei in den Ordner einfügen ?
oder reicht es nur eine Aufruf ?
Danke für Antworten
Schau in die API Dokumentation, ob Du ein oder zwei Aufrufe benötigst.
Wir können Dir das nicht sagen.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Woher sollen wir das dann wissen? Wir wissen ja nicht mal mit welcher API Du sprichst 😉
Probier es doch einfach mal aus.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Ja stimmt, kannst du mir schreiben was ich hier in "file" angeben soll also und was kommt in filestream ?
request.AddFile("file", fileStream, filename);
Da muss ich genauso wie Du es müsstest in die Dokumentation schauen:
RestSharp Dokumentation AddFile
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code