Я пытаюсь получить доступ к токену из запроса в моем приложении Fastapi, которое работает в моей конечной точке контейнера Docker, но не может получить файлы cooki -Верд ">@user.get('/get_cookies')
async def get_cookies(request: Request, user: user_dependency):
if not user:
raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED)
access_token = request.cookies.get('access_token')
refresh_token = request.cookies.get('refresh_token')
print(f"Access Token: {access_token}, Refresh Token: {refresh_token}")
if access_token and refresh_token:
return {'access_token': access_token, 'refresh_token': refresh_token}
else:
return "Failed to fetch access token and refresh token"
Я использую запросы , чтобы сделать запрос на API из моего приложения Streamlit
import streamlit as st
import requests
p_uri = "http://localhost:8000/user/get_cookies"
response = requests.get(p_uri)
st.write(response.json())
< /code>
Вот как cookie isset < /p>
response = RedirectResponse(url='http://localhost:8501')
response.set_cookie(
key='jwt_token',
value=jwt_token,
httponly=False,
max_age=60 * 60 * 24 * 30,
secure=False,
samesite='lax',
domain='localhost',
path='/'
)
response.set_cookie(
key='access_token',
value=token,
max_age=60 * 60 * 24 * 30,
httponly=False,
secure=False,
samesite='lax',
domain='localhost',
path='/'
)
response.set_cookie(
key='refresh_token',
value=refresh_token,
max_age=60 * 60 * 24 * 30,
httponly=False,
secure=False,
samesite='lax',
domain='localhost',
path='/'
)
return response
Подробнее здесь: https://stackoverflow.com/questions/794 ... management
Проблема с управлением обработкой и управлением cookie Fastapi ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение