fastapi挥舞着不发送带有URL的令牌

问题描述 投票:0回答:1

fastapi挥舞着不发送标头的令牌。即使我通过招摇的授权按钮登录。这是它显示的url:curl -X GET“ http://localhost:8000/locations/?limit=100” -H“接受:application / json” -H“授权:承载未定义”

oauth2_scheme = OAuth2PasswordBearer(tokenUrl =“ / users / createtoken”)

authorization fastapi
1个回答
0
投票

如果您希望FastAPI的SwaggerUI在API调用中包括您的令牌,请确保您的/users/createtoken端点在响应中包括2个必需的关键字。

  1. access_token:这应该是您的令牌值

  2. token_type:此值应为Bearer

所以您的回复应该是这样的,

{
    access_token: 'abcdefg12345token',
    token_type: 'Bearer'
}

如果端点返回,则>

{
    token: 'abcdefg12345token'
}

任何SwaggerUI API调用都只会显示undefined作为令牌承载值。

© www.soinside.com 2019 - 2024. All rights reserved.