Postman更新变量后Windows客户端仍向旧服务器发送请求
问题现象
- 更新Postman URL变量、将目标子域名重新绑定到新服务器并完成原有应用部署后,Postman网页端可正常请求新服务器,返回响应符合预期,正常效果截图
- Windows桌面客户端始终向旧服务器发送请求,异常效果截图
已尝试排查操作(均未解决问题)
- 修改URL对应的变量值,配置截图
- 新建Postman运行环境
- 删除整个工作区后重新配置
- 卸载后重新安装Postman客户端
场景示例
- 子域名
backend.mydomain.com最初绑定旧服务器IP152.50.133.60,初始域名解析指向该地址 - 解除旧绑定关系后,将该子域名绑定到新服务器IP
163.33.80.92,当前公网域名解析已指向新IP,经Postman网页端、Chrome浏览器验证访问正常 - Postman Windows客户端发起请求时,控制台日志显示请求仍指向旧服务器IP
问题原因与解决方法
Postman Windows桌面客户端存在独立的本地应用缓存与DNS缓存机制,常规卸载流程不会自动清理用户目录下的残留缓存文件,这也是重装后问题依旧存在的核心原因,按以下步骤操作即可修复:
- 完全退出Postman:右键任务栏Postman图标选择退出,打开任务管理器确认所有Postman关联进程(包括Postman Agent、后台更新进程)均已结束,避免缓存文件被占用无法删除
- 清理本地残留缓存:
- 按下
Win+R组合键打开运行窗口,输入%appdata%\Postman回车,删除该目录下的全部文件 - 再次打开运行窗口,输入
%localappdata%\Postman回车,删除该目录下的全部文件
- 按下
- 刷新系统层DNS缓存:按下
Win+X选择「终端(管理员)」或「命令提示符(管理员)」,执行命令ipconfig /flushdns清空系统本地DNS缓存 - 重启Postman客户端,登录账号后重新发起请求即可,此时客户端会读取最新的域名解析记录,不会再定向到旧服务器
补充排查项:如果客户端仍指向旧IP,检查本地Hosts文件(路径为
C:\Windows\System32\drivers\etc\hosts)中是否存在该子域名绑定旧IP的条目,若存在则删除对应条目后保存即可。
内容的提问来源于stack exchange,提问作者Motasem
相关产品推荐
相关产品推荐

