【发布时间】:2022-10-16 19:18:48
【问题描述】:
在我的代码中,我有一个请求标头“授权”,但在/docs 中,标头未发送:
@router.get('/versions',tags=["Credentials"],responses={
200: {
"model": List[models.versions_info],
"description": "Return has code",
"headers": {"Authorization": {"description":"Token party","type":"string"}}
}})
async def list_versions(request: Request,token: Union[str, None] = Header(alias="Authorization",default=None)):
print(token)
out=[{"version": "2.1.1","url": "https://www.server.com/ocpi/2.1.1/"},{"version": "2.2","url": "https://www.server.com/ocpi/2.2/"}]
return Response(status_code=200,content=json.dumps(out), media_type="application/json", headers={"Authorization": "Token "+config.globals['mytoken']})
在文档中:
【问题讨论】:
-
嗨 Pavel,我看到你已经解决了这个问题,与我们在 python 和 fastapi 中创建 ocpi 实现的团队一起,也许对你有用github.com/TECHS-Technological-Solutions/ocpi