FastAPI(52)- Response Cookies 响应设置 Cookies
FastAPI(52)- Response Cookies 响应设置 Cookies
- 前面讲过如何获取 Cookies:
- 也顺带提了下如何设置 Response Cookie,还是比较简单的
有两种实现场景
再看看 Application
通过 return Response 来设置 Cookie
from fastapi import FastAPI, Response
from fastapi.responses import JSONResponse
app = FastAPI()
@app.get("/items")
async def get_item():
response = JSONResponse(content={"name": "JSONResponse"})
response.set_cookie("test_token", "ABC_token")
return response
请求结果
它是 Starlette 库的 Response 类里面的方法哦
参数详解
| 参数 | 作用 |
| key | cookie 的键,str |
| value | cookie 的值,str |
| max_age |
|
| expires | cookie 的过期时间,以秒为单位,int |
| path | cookie 种在哪个路径之下,默认根路径,str |
| domain | cookie 有效的域,str |
| secure | 如果使用 SSL 和 HTTPS 协议发出请求,cookie 只会发送到服务器,bool |
| httponly | 无法通过 JS 的 Document.cookie、XMLHttpRequest 或请求 API 访问 cookie,bool |
| samesite |
|
- 本文作者: 小菠萝测试笔记
- 本文链接: