Я пытаюсь сделать запрос пут к API.Мой код до сих пор -
HttpClient client = new HttpClient()
{
BaseAddress = new Uri(baseAddress)
};
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Token", token);
var content = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("id", id.ToString()),
new KeyValuePair<string, string>("email", email),
new KeyValuePair<string, string>("customer_group", group.ToString()),
new KeyValuePair<string, string>("customer_permission", permission),
new KeyValuePair<string, string>("prefered_timezone", timezone)
});
var response = await client.PutAsync(url, content);
Проблема, с которой я столкнулся, заключается в том, что мне тоже нужно добавить поле значений.Где будут выглядеть данные -
values: [
0: {values: "+447500000000", field: 1082, user: 218218}
1: {values: "test", field: 1084, user: 218218}
2: {values: "name", field: 1085, user: 218218}]
Я пытался создать объект для этого, но столкнулся с проблемами из-за использования FormUrlEncodedContent.Какой альтернативный способ?Также я не могу использовать сторонние пакеты NuGet.