You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DRF集成Simple JWT认证时Postman请求报bad_authorization_header错误

DRF使用Simple JWT认证时Postman请求报错的解决方法

报错信息

{
    "detail": "Authorization header must contain two space-delimited values",
    "code": "bad_authorization_header"
}

排查与解决步骤

1. 修正Postman的Token格式

你提到使用Bearer <access token>格式,这里要注意三个关键点:

  • Bearer和token之间必须是单个英文空格,不能用中文空格或多个空格
  • 不要保留<>符号,直接写成Bearer 你的实际access_token内容
  • 检查token是否完整复制,避免多了换行、空格或者截断

2. 用Postman自带的Bearer Token功能

手动写Header容易出错,推荐用Postman的内置认证方式:

  • 打开请求的Authorization标签页
  • 认证类型选择Bearer Token
  • 在Token输入框直接粘贴你的access token,Postman会自动生成符合要求的请求头

3. 验证settings.py配置

你的配置本身没有问题,但要确认两个细节:

  • 确保settings.py顶部导入了timedelta:from datetime import timedelta,否则会触发其他错误
  • REST_FRAMEWORK的DEFAULT_AUTHENTICATION_CLASSES仅包含JWTAuthentication,或者它的优先级最高

4. 测试token有效性

如果以上步骤都没问题,重新调用Simple JWT的/api/token/接口获取新的access token,用新token测试接口,排除原token过期或无效的可能

内容的提问来源于stack exchange,提问作者Rohit Gajula

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 06:15:59