Postman可正常请求但Thunder Client连接被拒问题求助
解决Postman可正常请求但Thunder Client连接被拒绝的问题
以下是几种常见原因及对应解决办法:
VS Code代理配置干扰
Thunder Client会继承VS Code的代理设置,如果VS Code开启了全局代理但未将本地服务地址加入白名单,就会导致请求被拦截。
解决步骤:- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,) - 搜索
proxy相关设置,找到HTTP: Proxy Exclude - 添加本地服务地址:
"http.proxyExclude": ["localhost:5173", "127.0.0.1:5173", "192.168.1.125:5173"] - 重启VS Code后重试请求
- 打开VS Code设置(快捷键
服务监听地址限制
确认你的后端服务是否监听了0.0.0.0(允许所有IP访问),而非仅localhost。虽然理论上localhost和127.0.0.1本地都能访问,但部分场景下服务绑定特定IP会导致VS Code内的扩展请求失败。
解决步骤:- 查看服务启动日志,确认监听地址(比如是否有类似
Listening on http://0.0.0.0:5173的输出) - 如果仅监听
localhost,修改服务配置,将监听地址改为0.0.0.0后重启服务
- 查看服务启动日志,确认监听地址(比如是否有类似
Thunder Client缓存或扩展冲突
扩展的缓存数据可能异常,或者与其他VS Code扩展存在网络冲突。
解决步骤:- 重启VS Code,重试请求
- 暂时禁用其他网络相关扩展(如防火墙、代理类扩展),测试是否恢复正常
- 打开Thunder Client面板,找到「Clear History/Cache」选项清除缓存
系统防火墙/安全软件拦截
部分安全软件会对VS Code的网络请求进行拦截,而Postman可能已被加入信任列表。
解决步骤:- 打开系统防火墙设置,确认VS Code被允许通过防火墙访问网络
- 暂时关闭第三方安全软件,测试请求是否成功(测试后记得重新开启)
端口占用或服务状态异常
虽然Postman能访问,但仍需确认服务是否稳定运行、端口未被其他进程占用。
解决步骤:- Windows系统:打开命令提示符,执行
netstat -ano | findstr :5173,查看端口占用进程,确认是你的后端服务进程 - Mac/Linux系统:执行
lsof -i :5173,检查端口占用情况 - 重启后端服务,确保服务正常运行后重试请求
- Windows系统:打开命令提示符,执行
内容的提问来源于stack exchange,提问作者petercli
相关产品推荐
相关产品推荐

