Postman无一键重发按钮,但可通过三种方式实现:1. 从History中点击最近请求复用完整配置;2. 用Runner批量重跑并支持参数化;3. 快捷键Ctrl/Cmd+Enter快速重发当前标签页请求。

Postman 本身不提供“一键重发上一次请求”的快捷按钮,但有三种可靠、可复现的方式能达成相同效果,关键看你要复用的是什么——是刚发过的那个请求本身,还是它携带的完整上下文(含 Body、Headers、Auth、Cookies)。
直接点击 History 里最近的请求
这是最接近“重新发送上一次请求”的操作,本质是复用历史记录中的完整请求快照:
- 左侧边栏切换到
History标签,顶部条目就是最近一次发出的请求(按时间倒序) - 点击该条目,整个请求编辑区会自动加载 URL、Method、Body、Headers、Auth 等全部配置
- 确认无误后点
Send即可——注意:如果上次请求用了环境变量(如{{base_url}}),且当前未选中对应环境,会报错或发到错误地址 - 这个方式不会保留响应体里的 Cookies 自动回传(除非你开启了
Retain headers when clicking on links设置,但它只影响点击响应中链接的行为,不作用于 History 回调)
用 Runner 批量重跑单个请求(适合带参数化或需多次触发)
如果你不是只想发一次,而是需要连续发 5 次、10 次,或者想控制间隔、修改某字段再发,Runner 比手动点更稳:
Postman 12.27.7 Windows x64 官方安装包,适用于 API 设计、调试、测试与协作。该系列包含 Enterprise 云端性能测试静态 IP 出口能力,以及接口规范标签管理改进,适合受限网络测试与规范资源组织场景。
- 先将目标请求保存进某个
Collection(哪怕只有一条) - 点击右上角
Runner按钮,选择该 Collection,勾选那个请求 - 在
Iterations填 1 就是重发一次;填 5 就发五次;勾选Delay可设毫秒级间隔 - 若需每次改 Body 中某个值(比如
id自增),就得配合Pre-request Script用pm.environment.set("id", pm.environment.get("id") + 1)动态生成
用快捷键 Ctrl+Enter(Windows)或 Cmd+Enter(macOS)快速重发当前标签页请求
这个操作不依赖 History,也不新建标签,就是对当前正在编辑的那个请求“再发一遍”:
- 确保你当前激活的标签页就是想重发的请求(哪怕刚改过 URL 或 Body)
- 按
Ctrl+Enter(Win)或Cmd+Enter(macOS),等效于点击Send按钮 - 它不会跳转、不会清空响应区,也不会刷新 History —— 也就是说,你按十次,History 里只记一条新记录,但响应区会不断覆盖更新
- 注意:如果当前请求用了未定义的变量(如
{{token}}),而环境没选或变量为空,就会发空值过去,容易被后端拒绝
真正容易被忽略的是 Cookie 和认证状态的延续性。Postman 默认不会把上一次响应 Set-Cookie 的内容自动带入下一次请求,除非你手动开启 Automatically persist cookies(在 Settings → General 里),否则看似“重发”,实际可能因缺失 session 而 401。别只盯着 Send 按钮,先看右上角环境是否选对、Cookies 是否已加载、token 是否过期。










