Лучший способ пройти список в строке запроса httpclient.getasync ()C#

Место общения программистов C#
Anonymous
Лучший способ пройти список в строке запроса httpclient.getasync ()

Сообщение Anonymous »

Я использую метод httpclient.getasync () . У меня есть список категорий, и я хочу передать его по строке запроса. < /P>

Код: Выделить всё

 var categories = new List() {1,2};
Как я могу передать список /list в строке запроса?
Например, https://example.com/api?categories=1,2

Конечно, может использовать foreach и stringbuilder . Но, может быть, есть лучший способ сделать это?var categories = new List() {1,2}; //init List
var parametrs = new Dictionary();
parametrs.Add("categories", categories);
string jsonParams = JsonConvert.SerializeObject(parametrs); // {"categories":[1,2]}
HttpContent content = new StringContent(jsonParams, Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync(new Uri("https://example.com"), content);
< /code>

p.s. Я работаю с Windows Phone 8.

Подробнее здесь: https://stackoverflow.com/questions/235 ... t-getasync

Вернуться в «C#»