0
我遇到過這樣的問題。在ASP.NET Web Api中獲取請求的身體
我在控制器中有方法,即接收POST請求體內的數據。
這裏是方法。
// POST: api/StartWorkingDays
[ResponseType(typeof(StartWorkingDay))]
public IHttpActionResult PostStartWorkingDay(StartWorkingDay startWorkingDay)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
db.StartWorkingDays.Add(startWorkingDay);
db.SaveChanges();
return Json(new { Result = "Success", Message = "Saved Successfully"});
//return CreatedAtRoute("DefaultApi", new { id = startWorkingDay.Id }, startWorkingDay);
}
我如何看到我收到的請求的身體?
感謝您的幫助。
startWorkingDay應該是您的請求的正文,並且還請檢查Request.Content – Sujith
好吧,我可以看到什麼移動應用程序發送給我'startWorkingDay'?@Sujith –
是的。當您調試代碼時,您可以看到startWorkingDay中填充了您發佈的內容。如果您發佈的數據與StartWorkingDay模型不同,則startWorkingDay將爲空。在這種情況下,您可以閱讀Request.Content並查看發佈到的內容。 – Sujith