эй, как я могу реплицировать это в коде C#. У меня есть файл уже как byte [] или поток.Загрузить файл - Multiform Data
$ curl https://someaddress.com/
-F parameter1='abc123' \
-F [email protected] \
-F parameter2='abc123'
[UPDATE]
Я попытался RestSharp, но я получил ответ с кодом состояния 0. На самом деле это не похоже, чтобы отправить запрос даже. { «Базовое соединение закрыто: Непредвиденная ошибка на посылке.»}
var client = new RestClient("https://someaddress.com");
RestRequest request = new RestRequest("/",Method.POST);
request.AddHeader("Content-Type", "multipart/form-data");
request.AddHeader("Accept", "application/json");
request.AddParameter("parameter1", "abc123");
request.AddParameter("parameter2", "abc123");
request.AddFile("fileData", fileStream.CopyTo, filename);
//request.AddFile("fileData", fileByteArray, filename);
var response= client.Execute(request);
[ОБНОВЛЕНИЕ 2]
Это StackTrace, что я могу видеть в поле ответа ErrorException.
InnerException = {"Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host."}
at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
at System.Net.HttpWebRequest.GetRequestStream()
at RestSharp.Http.WriteRequestBody(HttpWebRequest webRequest)
at RestSharp.Http.PostPutInternal(String method)
Начало размещая то, что вы испробовали уже –
я пытался RestSharp, но это не похоже на работу. я буду обновлять сообщение с кодом – Adam