FastApi: не устанавливается заголовок Authorization в запросе
Необходимо чтобы в "документации" можно было установить заголовок с именем Authorization. Мой код:
# выдаем список поддерживаемых версий
@router.get('/versions',tags=["Credentials"],responses={
200: {
"model": List[models.versions_info],
"description": "Return has code",
"headers": {"Authorization": {"description":"Токен участника для авторизации","type":"string"}}
}})
async def list_versions(token: Union[str, None] = Header(description="Токен участника для авторизации",alias="Authorization",default=None)): # запрос на получение поддерживаемых версий ПО
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']})
Однако, хотя в "Документации" поля для ввода Authorization появляется, но в заголовки оно не попадает:
