Я пытаюсь отправить данные в формате JSON
в API:
Мои JSON
данные:
{
"itemData": {
"Name": "test",
"Priority": "High",
"SpecificContent": {},
"DeferDate": "2019-01-22T11:21:09.431Z",
"DueDate": "2019-01-22T11:21:09.432Z",
"Reference": "toto"
}
}
Мой код:
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", mytoken);
var res = client.PostAsync(MyURL,
new StringContent(JsonConvert.SerializeObject(new { ItemData = new { Name = "toto", Priority = "High", SpecificContent = new { } } }),
Encoding.UTF8, "application/json"));
try
{
res.Result.EnsureSuccessStatusCode();
MessageBox.Show(res.Result.EnsureSuccessStatusCode().ToString());
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
}
У меня ошибка:
statusCode: 400 Неправильный запрос
Что не так с моим кодом?
Спасибо за помощь