Я хочу создать канал (мессенджер как скайп) из моего серверного кода (C#), вызывая канал api.
Функция : https://circuitsandbox.net/rest/v2/conversations/
Я должен передать два типа параметров:
1) Участники - строковый массив
2) topi c - строка
В соответствии с определением функции (в swagger), я должен передать их в виде данных. Но, когда я пытаюсь закодировать параметры
var content = new FormUrlEncodedContent (values);
Он не принимает строку массива для списка участников. Он ожидает пару «ключ / значение» как «строка / строка».
Я даже пытался создать сериализацию JSON также
JsonConvert.SerializeObject (values)
Но определение API не принимает эти преобразованные значения, так как оно ожидает форм-данные в строке / строке как ключ / значение.
Я даже пытался объединить список участников с помощью ";" в качестве разделителя. Но в этом случае я получаю ошибку 400.
Я также пытался преобразовать свои параметры следующим образом:
var formData = new List> ();
formData.Add (new KeyValuePair ("участники", JsonConvert.SerializeObject (участники)));
formData.Add (new KeyValuePair ("topi c", "Testing1"));
Но опять же, я получаю ошибку 400.
Вот мой вызов API
var response = client.PostAsyn c ("https://circuitsandbox.net/rest/v2/conversations/group ", content);
Может ли кто-нибудь предоставить мне фрагмент кода для передачи этих данных в API?
Позвольте мне подчеркнуть, я пытаюсь использовать код на стороне сервера (C#) а не jquery код.