Ich versuche, eine Datei auf die Hosting-Plattform Lutim mit C# hochladen. In ihrer Dokumentation (https://git.framasoft.org/luc/lutim/wikis/API) sie einen cURL Aufruf verwenden:Upload und erhalten JSON Antwort als CURL Anruf in C#
curl -F "format=json" -F "[email protected]/tmp/snap0001.jpg" https://lut.im
Und die folgende Antwort zurück:
{
"success": true,
"msg": {
"real_short": "abc",
"short": "abc/def",
"token": "ghijkl",
"thumb": XXX,
"filename": "myimage.png"
}
}
Wenn ich mit WebClient, HttpWebRequest oder WebRequest, wie in diesem Beispiel :
using (WebClient uploader = new WebClient())
{
var data = uploader.UploadFile(new Uri(url), fileName);
var result = System.Text.Encoding.Default.GetString(data);
}
ich wieder den HTML-Inhalt der Zielseite, und nicht eine JSON Antwort als mit dem cURL Anruf immer.
Wie kann ich das gleiche Verhalten des cURL-Aufrufs in C# erhalten? (ohne cURL von C# aufrufen zu müssen ...)