【笔记】Cookie 请求头的写法

在调用 Flask 接口时,明明已经登录并拿到了凭证,但请求 /books 时仍然被拒,返回:

复制代码
{"message": "Please login first"}

如果你确定凭证有效,那问题 99% 出在 Cookie 请求头的写法 上。

❌ 错误写法:当成普通自定义 Header

很多人会这样写:

复制代码
GET /books
Host: 127.0.0.1:5000
cookie: 5671

这其实是添加了一个键名叫 cookie 的普通 HTTP 头 ,而不是标准的 Cookie。

Flask 后端通过 request.cookies.get('cookie') 读取时,根本找不到,所以返回 "Please login first"。

正确的 Cookie 头必须严格遵循 HTTP 协议格式:

复制代码
GET /books
Host: 127.0.0.1:5000
Cookie: cookie=5671

注意三个要点:

  1. 键名是 Cookie (首字母大写),而不是小写的 cookie。

  2. 值的格式是 key=value,等号左边是后端定义的键名,右边是登录获取的值。

  3. 多个 Cookie 可用分号分隔,如 Cookie: key1=val1; key2=val2。

📌 在 Postman / curl 中如何设置

Postman

在 Headers 标签页中,Key 填 Cookie,Value 填 cookie=你的登录凭证,例如 cookie=8848。

bash

复制代码
curl -X GET http://127.0.0.1:5000/books -H "Cookie: cookie=8848"

总结

写法 Header 类型 Flask 能否读取
cookie: 5671 自定义 Header ❌ 不能(request.cookies 忽略自定义头)
Cookie: cookie=5671 标准 Cookie 头 ✅ 能正常读取
相关推荐
白杨尚青1 小时前
C++入门篇(十八):模板进阶——非类型参数、特化全家桶与分离编译(收官篇)
开发语言·c++·笔记·模板·偏特化·分离编译
qq_284274051 小时前
液压泵类型结构与液压马达笔记:柱塞泵奇数柱塞减震槽通轴斜轴、单双作用叶片泵八段曲线限压变量、齿轮泵排量困油径向力端面补偿、内啮合螺杆泵与高低速马达(含考点)
笔记·学习·自动化·制造
ACP广源盛139246256731 小时前
项目评估记录:Type‑C DP Alt Mode 转 HDMI 桥接方案调研,GSV1201D @ACP参数与工程问题记录
笔记·硬件架构·视频·hdmi·国产芯片
云半S一1 小时前
Agent学习总结二
经验分享·笔记·学习·agent
彧azz1 小时前
B-树学习总结:从结构特性到核心操作的系统复习
数据结构·笔记·b树·学习
燕落南枝1 小时前
HTML 学习笔记:从基础到音频标签
笔记·学习·html
ljt27249606611 小时前
Python笔记(五)--读写文件
笔记·python
hanlin0311 小时前
刷题笔记:力扣第32题-最长有效括号
笔记·算法·leetcode
xian_wwq13 小时前
【学习笔记】Milvus 如何完成一次向量相似度检索,Milvus 索引到底应该怎么选?-15
笔记·学习·milvus
wujiuhsu15 小时前
图片里的简体中文怎么翻译成繁体?商品图、详情页和海报批量转换方法
经验分享·笔记