我现在一直在使用相当多的Web API项目,发现自己每次碰到同样的问题,当我做POST或GET时,值/模型等是null或者我得到的404。
有一个清单,如: - 我使用了正确的内容类型吗? - 已正确设置路由 - 我发布的模型的签名是否与端点接受的模型完全相同?
如果有一条跟踪失败的地方,那就太好了。现在它只是看起来像一个黑盒子,你放入一些东西,它是否有效,如果它没有:看清单或SO。
您是否可以在Web API中设置某些内容,以便调试模型绑定过程?
答案 0 :(得分:1)
我会实施动作过滤器。
可以覆盖的方法之一是:
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
在此操作中,您可以检查响应状态以及执行所有检查是否错误
This article可能是一个很好的起点