gpt4 book ai didi

javascript - 在验证过程中使用自定义状态代码进行响应

转载 作者:行者123 更新时间:2023-11-29 15:06:57 24 4
gpt4 key购买 nike

我想在验证阶段更改状态代码。

import { IsEmail, IsNotEmpty } from 'class-validator';

export class CreateUserDto {
@IsEmail()
email: string;

@IsNotEmpty()
password: string;
}

有了这些规则,如果请求到达我们的端点且请求正文中的电子邮件属性无效,应用程序将自动响应 400 Bad Request 代码。

我的问题是,是否可以将状态代码从 400 更改为 422(无法处理的实体)?

最佳答案

您必须创建一个 Filter捕获 BadRequestExceptions 并将它们自己转换为 422。无论您是只想更改状态代码还是整个错误响应,您都应该拥有对 res 的完全访问权限反对并能够改变事情。

关于javascript - 在验证过程中使用自定义状态代码进行响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59025595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com