【问题标题】:How to debug Web API model binding如何调试 Web API 模型绑定
【发布时间】:2014-09-18 19:13:19
【问题描述】:

我现在一直在处理相当多的 Web API 项目,发现自己每次都遇到同样的问题,那就是当我执行 POST 或 GET 时,值/模型等为 null 或得到 404。

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

如果在失败的地方有一个可以追踪的痕迹,那就太好了。现在它看起来就像一个黑匣子,你把一些东西放进去,它是否有效,如果它不起作用:请参阅清单或 SO。

您可以在 Web API 中设置一些东西以便调试模型绑定过程吗?

【问题讨论】:

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


    【解决方案1】:

    我会实现动作过滤器。

    其中一种可以被覆盖的方法是:

    public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
    

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多