👋 Нужна помощь: есть метод на API:
[POST("UpdateAbsenceRequest/{key}/{userkey}/{language}")]
public List<ResultInfoV3> UpdateAbsenceRequest([FromBody] List<AbsenceForHandling> requests, int key, int userkey, string language = "NL")
на мобайле:
var requests = absences.Select(a => new AbsenceRequestHandlingV3()
{
UserKey = a.UserKey,
CreationDate = a.CreationDate,
RequestedDate = a.RequestedDate,
RequestDay = a.RequestDay,
AbsenceType = a.AbsenceType,
Status = a.Status,
Duration = a.Duration,
Remarks = a.Remarks,
EmpName = a.EmpName,
EmpDepartment = a.EmpDepartment,
EmpGroup = a.EmpGroup,
Author = a.Author,
ApprovalCode = a.ApprovalCode.ToString()
}).ToList();
var jsonData = JsonConvert.SerializeObject(requests, Formatting.None);
var content = new StringContent(jsonData.ToString(), Encoding.UTF8, "application/json");
content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
var result = await genericService.PostRemoteAsync<List<Models.ResultInfoV3>>(
url: Urls.Get("UpdateAbsenceRequest", settings.EmployeeKey, settings.UserKey, settings.Language.ToUpper()),
content: content
).ConfigureAwait(false);
httpRequest.RequestUri = new Uri(url);
httpRequest.Method = HttpMethod.Post;
httpRequest.Content = content;
await httpClient.SendAsync(httpRequest)
на бек приходит пустой обьект постоянно, через постмен в боди добавляю JSON листа и все хорошо.
Что может быть не так?