validation - 如何验证nestjs中的授权标头?
问题描述
我如何验证授权标头,并检查它是否是 uuid 版本 4 或不在 Nestjs 中?我不能使用@Headers(new ParseUUIDPipe()) token: string
.
解决方案
标题不可用于管道。原因是可能存在未知数量的标头,这可能会导致验证出现问题。如果您需要验证单个标头,我建议使用警卫或拦截器,具体取决于您要返回 aBadRequestException
还是UnauthorizedException
推荐阅读
- api-design - 我的 API 方法应该返回 401 还是 204?
- reactjs - 使用反应挂钩和上下文从 REST api 获取数据以进行状态管理的最佳方法?
- keras - 我的代码中应该包含什么,以便当我尝试使用 tensorboard 可视化我的数据时
- python - python字典keyError
- amazon-web-services - 文件夹键不匹配中的 AWS S3 对象
- firebase - 如何从实时数据库中检索 Firebase 服务器密钥?
- css - 在 flex 子项上设置垂直滚动条,而不是整个页面
- r - R - 如何在回归模型中旋转/交换预测变量(非逐步方法)
- pandas - 是否可以使用函数返回系列而不是缩放器获得“groupby-transform-apply”样式的结果?
- html - 选择:悬停在带有溢出的网格区域内:滚动导致 Safari 跳到顶部