, когда я запускаю код клиента, это дает мне ошибку 500. Так как я все еще новичок в теме веб-API, я действительно ценю помощь, чтобы определить, где была моя ошибка.
using (HttpClient client = new HttpClient())
{
ObjHeader.listRtnTalleySheetHeader = lstRtnTalleySheetHeader;
ObjHeader.listRtnTalleySheetDetail = lstRtnTalleySheetDetail;
client.BaseAddress = new Uri("http://---service---");
var url = "api/config/InsertTalleydetail/";
var alldetails = Newtonsoft.Json.JsonConvert.SerializeObject(ObjHeader);
HttpContent content = new StringContent(alldetails, Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(url, content);
if (response.IsSuccessStatusCode)
val = "Ok";
else
val = "No";
}
return val;
, которую ObjHeaderравно clsAllTalleyHeaderDetail ObjHeader = new clsAllTalleyHeaderDetail();
clsAllTalleyHeaderDetail равно
public class clsAllTalleyHeaderDetail
{
public ObservableCollection<clsTalleySheetHeader> listRtnTalleySheetHeader { get; set; }
public ObservableCollection<clsTalleySheetDetail> listRtnTalleySheetDetail { get; set; }
}
тогда мой WEB API
[HttpPost]
public HttpResponseMessage InsertTalleydetail([FromBody] clsAllTalleyHeaderDetail obj)
{
return todoService.InsertTalleydetail(obj.listRtnTalleySheetHeader , obj.listRtnTalleySheetDetail );
}