我一直在尝试向我的 WebApi 发出发布请求。我应该将它作为 Json 发送,然后 MVC api 会将其转换为应该接受的 c# 对象。
我在 C# 中使用此代码将数据发布为 JSON:
HttpClient httpClient = new HttpClient();
string postData = JsonConvert.SerializeObject(dbsub);
StringContent c = new StringContent(postData, Encoding.UTF8, "application/x-www-form-urlencoded");
httpClient.MaxResponseContentBufferSize = 100000;
var result = await httpClient.PostAsync("http://127.0.0.1/api/Submissions", c);
问题在于服务器中的对象属性返回 null。但我没有收到任何错误...
关于如何解决此问题的任何想法,或者是否有另一种方法将 c# 对象作为 JSON 发布为 MVC Web Api?