我有一个Order and Items类。当我的Order对象有很多Items时,我得到了错误。但是,当物品很少时,它可以正常工作。
我的POST请求:
try
{
var request = new HttpRequestMessage(HttpMethod.Post, new Uri(endPoint));
if (data != null && data.Count > 0)
{
request.Content = new StringContent(JsonConvert.SerializeObject(data),
Encoding.UTF8,
"application/json");
request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
}
request.Headers.Add("Authorization", "Bearer " + token);
if (headers != null)
{
foreach (var header in headers)
{
request.Headers.Add(header.Key, header.Value);
}
}
var response = await _client.SendAsync(request);
return response;
}
catch (Exception ex)
{
App.HandleException(ex);
Debug.WriteLine(ex);
return null;
}
答案 0 :(得分:1)
您的POST可能无意间发送了JSON中的大量不必要的数据。在处理继承时遇到了这个问题。
在线调试:
JsonConvert.SerializeObject(data);
检查是否确实需要发送。