Создание POST-запроса с http-клиентом - PullRequest
2 голосов
/ 22 апреля 2019

Я пытаюсь сделать http веб-запрос с http-клиентом, передавая Dictionary<string,object>, поскольку параметры имеют байтовый массив изображения

Но я не могу закодировать содержимое с помощью FormUrlEncodedContent, поскольку оно дает мне

"не может преобразовать из System.Collections.Generic.Dictionary<string, object> в System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string, string>"

. Есть ли какой-либо другой рекомендуемый метод для передачи многих параметров в различные типы (строка, bytearray)

Вот фрагмент моегокод!

   var Imagesvalues = new Dictionary<string, object>
{


   { "propertyid", newpropertyID },
    { "image", imageArray },
                { "featured", isFeatured }

                };


                var finalcontent = new FormUrlEncodedContent(Imagesvalues);



                response = await client.PostAsync("http://localhost/modon/addimage", finalcontent);
                featuresindex = featuresindex + 1;
...