我正在調用我寫的Web API。我正在通過雙方的錯誤,並得到500錯誤。我想看看那個錯誤消息是否有問題。我如何找到?如何確定HttpClient.PostAsJsonAsync調用時出現500錯誤的問題?
using (var client = new HttpClient())
{
var fooURL = Url.RouteUrl("PayrollApi", new { httproute = string.Empty, controller = "LeaveRequest" }, Request.Url.Scheme);
var repsonse = client.PostAsJsonAsync(fooURL, leaveRequest).Result;
}
我沒有看到文本可能存儲在哪裏,所以我可以找出需要修復的其他錯誤。我如何獲得該文本?
更新:我沒有說明。我在我打電話的WebAPI上放置了一個斷點,並且斷點從未被擊中。 但是,當我從海報中調用它時,我打到了轉折點。該URL是正確的。
public HttpResponseMessage Post([FromBody]LeaveRequest value)
{
if (ModelState.IsValid)
{
// code here
}
}