Frontend — отправка GET запрос к серверной части с использованием запросов Python
Код: Выделить всё
@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.
Кто-нибудь знает, что я делаю не так? Я пробовал разные реализации из документации FastAPI, но ни одна из них не имеет схожих вариантов использования.
Подробнее здесь: https://stackoverflow.com/questions/744 ... in-fastapi