Лучший способ пройти список в строке запроса 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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