Turn Validation into a Contract
Turn Validation into a Contract — Chinese original prompt
这个 [接口名] 现在靠手写 if 判断校验请求体。请改成 JSON Schema 表达:必填项、类型、枚举、字符串长度与正则、数值范围、数组元素结构,并标注是否允许出现未声明的字段。再给出在 [语言与框架] 里接入校验的方式,以及校验失败时怎么返回带字段路径的错误信息。
Site original
Chinese original
How to use
加上"禁止额外字段"这一条,才能挡住偷偷多传的参数。