【问题标题】:Validate id on HttpGet Request in Web API在 Web API 中验证 HttpGet 请求上的 id
【发布时间】:2014-10-25 17:00:07
【问题描述】:

我有以下 web api:

public User Get([FromUri]string id)

有没有办法在执行函数之前验证该 id 不超过 10 个字符? (我希望它在发布请求中类似于模型)

【问题讨论】:

标签: c# asp.net-web-api


【解决方案1】:
  • 最简单的方法是将 ASP.NET 内置的 Route Attribute 添加到您的方法中,并添加符合您要求的约束。

  • 您可以通过实现 IRouteConstraint 接口来构建您的自定义约束,例如 this 示例

  • 1234563在响应中设置错误,例如 Yuval 提供的 example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 2017-06-02
    • 2015-09-24
    • 2014-03-05
    • 2017-10-01
    相关资源
    最近更新 更多