Код: Выделить всё
@app.get('/')
async def homepage(request: Request, response_class=HTMLResponse):
keycloak_code = 'sksdkssdk'
data = {'code': keycloak_code}
url_post = 'http://127.0.0.1:8002/keycloak_code'
post_token=requests.get(url=url_post, json = data )
return 'Sent'
if __name__ == '__main__':
uvicorn.run(app, host='local.me.me', port=7999,debug=True)
Код: Выделить всё
@app.get("/keycloak_code")
def get_tokens(response: Response, data: dict):
code = data['code']
print(code)
....
requests.get(url='http://local.me.me:8002/set')
return True
@app.get("/set")
async def createcookie(response: Response):
r=response.set_cookie(key='tokic3', value='helloworld', httponly=True)
return True
if __name__ == '__main__':
uvicorn.run(app, host='local.me.me', port=8002, log_level="debug")
Но Когда я делаю запрос GET с моего фронта, чтобы построить на тот же URL, получен запрос - как я вижу в терминале, но бэкэнд не создает cookie.
Кто -нибудь знает, что я мог бы сделать не так? Я пробовал разные реализации от Docs FastAPI, но ни один не имеет аналогичных вариантов использования.
Подробнее здесь: https://stackoverflow.com/questions/744 ... in-fastapi