fastapi摇摇晃晃不发送带有标头的令牌。即使我通过大摇大摆的授权按钮登录。 这是它显示的网址:curl -X GET“ http://localhost:8000/locations/?limit=100” -H“接受:application / json” -H“授权:未定义承载”
oauth2_scheme = OAuth2PasswordBearer(tokenUrl =“ / users / createtoken”)
答案 0 :(得分:1)
如果您希望FastAPI的SwaggerUI在API调用中包含令牌,请确保您的/users/createtoken
端点在响应中包括2个必需的关键字。
access_token
:这应该是您的令牌值
token_type
:该值应为Bearer
所以您的回应应该是这样的
{
access_token: 'abcdefg12345token',
token_type: 'Bearer'
}
如果端点正在返回,
{
token: 'abcdefg12345token'
}
任何SwaggerUI API调用只会显示undefined
作为令牌承载值。