You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask中使用GET方法出现Error code 304的问题求助

问题分析与解决

你的POST接口代码存在一个关键错误,导致商品并未被正确存入items字典:

item_id = uuid.uuid4().hex
item = {**item_data, "id": item_id}
items["item_id"] = item  # 此处存在错误

这里你把字符串字面量"item_id"作为键存入了字典,而非使用生成的变量item_id的实际UUID值。这意味着无论创建多少个商品,items里永远只有一个键为"item_id"的条目,而非每个商品对应唯一的UUID键。

当你用POST返回的真实UUID调用GET接口时,自然找不到对应条目,触发KeyError后本应返回404。你看到的304是Insomnia客户端的缓存机制导致的,实际后端返回的是404响应。

修复方法

将赋值语句修改为使用变量item_id作为键:

items[item_id] = item

另外,你的POST代码里重复执行了两次item_data["store_id"] not in stores的检查,可删除其中一次以简化代码。

内容的提问来源于stack exchange,提问作者marcinb1986

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 20:01:12