这一切都很好,而且我得到了预期的结果;但是,有时我们让客户端用POST /Validate/Bsb或POST /Validate/Bsb?value=调用API,这将导致来自WebAPI本身的400 Bad Request响应,因为据我所知,模型绑定器未能将缺失的值绑定到参数。如果我在方法中放置一个断点,它就永远不会被击中。因此,考虑到我无法更改API契约,我
然后将此定义导入到Azure API管理中。
我们在get请求上有一些查询字符串参数,我们已经将它们标记为必需的。我们的验证确保querystring参数存在且有效,否则将返回一个400 Bad Request,其中包含哪些参数无效/缺失的详细信息。OpenAPI定义的相关部分如下所示。两个querystring参数(标记为required)和一个path参数</