Я пишу клиент C# api, и для большинства почтовых запросов я использовал FormUrlEncodedContent для публикации данных.C# HttpClient Post String Array с другими параметрами
List<KeyValuePair<string, string>> keyValues = new List<KeyValuePair<string, string>>();
keyValues.Add(new KeyValuePair<string, string>("email", email));
keyValues.Add(new KeyValuePair<string, string>("password", password));
var content = new FormUrlEncodedContent(keyValues);
Но теперь мне нужно разместить строковый массив как один параметр. Некоторые вещи, как показано ниже.
string[] arr2 = { "dir1", "dir2"};
Как отправить этот массив вместе с другими строковыми параметрами с помощью C# HttpClient.
Почему вы используете 'List < KeyValuePair> 'вместо [Dictionary ] (https://msdn.microsoft.com/en-us/library/xfhwa508%28v=vs.110%29.aspx)? –
Eminem
@ Ksv3n Мне нужно разместить строковый массив, а не строковое значение. – Yasitha
Использует JSON возможность? –