如何调试Web API模型绑定

时间:2014-09-18 09:48:10

标签: asp.net-web-api model-binding

我现在一直在使用相当多的Web API项目,发现自己每次碰到同样的问题,当我做POST或GET时,值/模型等是null或者我得到的404。

有一个清单,如: - 我使用了正确的内容类型吗? - 已正确设置路由 - 我发布的模型的签名是否与端点接受的模型完全相同?

如果有一条跟踪失败的地方,那就太好了。现在它只是看起来像一个黑盒子,你放入一些东西,它是否有效,如果它没有:看清单或SO。

您是否可以在Web API中设置某些内容,以便调试模型绑定过程?

1 个答案:

答案 0 :(得分:1)

我会实施动作过滤器。

可以覆盖的方法之一是:

public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)

在此操作中,您可以检查响应状态以及执行所有检查是否错误

This article可能是一个很好的起点