Размещать несколько двоичных файлов с параметрами в одном POST с httpwebrequest? - PullRequest
0 голосов
/ 31 марта 2020

Кто-нибудь использовал httpwebrequest для загрузки нескольких файлов одним POST-запросом, используя c#, помогите, пожалуйста, привести несколько примеров. Мне удалось загрузить один файл с кодом ниже.

var auth = "Basic " +
 Convert.ToBase64String(Encoding.Default.GetBytes(username + ":" + password));
string postString = string.Format("param1={0}&param2={1}&param3={2}", "1", "2", "3");

HttpWebRequest request = WebRequest.Create(url + "? " + postString) as HttpWebRequest;
request.Headers.Add("Authorization", auth);
request.Method = "Post";
 request.ContentType = "image/jpeg";

byte[] result = ConvertImgtoByteArray(filepath);
using (var stream = request.GetRequestStream())
{
   stream.Write(result, 0, result.Length);
}

try
{
 using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
var res = new StreamReader(response.GetResponseStream()).ReadToEnd();                   
}
}
catch (Exception ex)
{

}
}


...