处理此无效 API 请求的正确方法是什么?



我有一个Web API 2应用程序,它接受如下所示的请求:

{
    Type:"RunEtl",
    Entities:["group","user"],
    Domains:["corp-domain-1", "corp-domain-2"],
    UpdatedWithinMinutes:5
}

我有基于代码的验证,它验证请求的每个属性。但是,我从Postman提交了如下请求,该请求返回了服务器错误:

{
    Type:"RunEtl",
    Entities:["group","user"],
    Domains
    UpdatedWithinMinutes:5
}

如何更新我的应用程序以向用户返回指示错误请求而不是服务器错误的响应?我假设如果请求对象只是格式不正确,如我的第一个示例中所示,Web API 2 应用程序将自动向用户返回错误的请求错误。

您可以检查每个 json 节点是否已填充,如果没有,则返回空节点。在这种情况下,您将返回域,因为域是空

相关内容

  • 没有找到相关文章