我使用的是PYTHON FastAPI和JJIA2,所有这些我都是新手.我可以自己设置cookie,或者自己返回html模板,但我不能同时做到这两点.
设置cookie只能像预期的那样工作,但返回模板似乎会覆盖这一点,只返回不带cookie的html.
@app.get("/oauth/auth", response_class=HTMLResponse)
async def login_page(request: Request, response: Response):
client_Code_Req_Schema = ClientCodeReqSchema(client_id=request.query_params.get("client_id"), redirect_uri=request.query_params.get("redirect_uri"), response_type=request.query_params.get("response_type"))
if check_client(client_Code_Req_Schema):
response.set_cookie(key="redirect_uri", value="test")
return templates.TemplateResponse("authorise.html", {"request": request})
else:
raise HTTPException(status_code=400, detail="Invalid request")
非常感谢您的建议.如果我错过了什么,我很乐意提供更多的信息.