Postman 在 CentOS 的代理设置指南
一 在 Postman 内配置代理
- 打开 Postman,点击右上角齿轮图标进入Settings,选择Proxy选项卡。
- 使用系统代理:
- 开启Use system proxy;如希望遵循系统环境变量,勾选Use HTTP_PROXY, HTTPS_PROXY and NO_PROXY(注意:NO_PROXY用于不走代理的主机/网段)。
- 说明:Postman 桌面应用默认遵循系统代理;若设置了环境变量,Postman 仍会使用系统代理。
- 使用自定义代理:
- 勾选Add custom proxy configuration,选择代理类型(HTTP/HTTPS 或两者)。
- 在Proxy Server填写主机或 IP(不要带协议)与端口;如代理需要认证,开启Proxy Auth并输入用户名与密码。
- 在Proxy Bypass填写以逗号分隔的主机/域名(如 localhost、127.0.0.1、内网域名),这些地址将直连不走代理。
- 优先级与开关:
- 同时开启“系统代理”和“自定义代理”时,自定义代理优先。
- 关闭所有代理开关后,Postman 将直接发起请求(除非环境变量仍生效)。
二 在 CentOS 上配置系统代理环境变量
- 临时生效(当前终端会话):
- 示例:export http_proxy=http://proxy.example.com:8080
- 示例:export https_proxy=http://proxy.example.com:8080
- 如需忽略某些地址:export no_proxy=localhost,127.0.0.1,.example.com
- 永久生效(所有用户):
- 编辑全局配置文件:sudo vi /etc/profile.d/proxy.sh
- 写入:
- export http_proxy=http://proxy.example.com:8080
- export https_proxy=http://proxy.example.com:8080
- export no_proxy=localhost,127.0.0.1,.example.com
- 使配置生效:source /etc/profile.d/proxy.sh
- 验证:执行 env | grep -i proxy 查看变量是否正确加载。
三 使用内置代理捕获 HTTP/HTTPS 流量(可选)
- 在 Postman 打开Proxy Settings,保持默认端口5555,将目标设为History(或按需要设置到 Collection)。
- 在 CentOS 客户端或移动设备上将 Wi‑Fi/以太网的 HTTP 代理设置为 Postman 主机的IP与端口5555。
- 捕获 HTTPS 流量需在客户端安装 Postman 根证书:
- 证书路径:~/.config/Postman/proxy/postman-proxy-ca.crt
- CentOS/RHEL 安装到系统 CA 信任库:
- sudo cp ~/.config/Postman/proxy/postman-proxy-ca.crt /etc/pki/ca-trust/source/anchors/
- sudo update-ca-trust extract
- 完成后重启 Postman 与目标浏览器/应用,再开始捕获。
四 常见问题与排查
- 请求失败且网络需要代理:
- 在 Postman 开启Use system proxy,并确认系统或环境变量已正确配置;如代理需要认证,在 Postman 的Default Proxy Configuration中勾选This proxy requires authentication并填写凭据。
- 网络不需要代理但请求仍走代理或被拦截:
- 在 Postman 关闭Use system proxy与Add custom proxy configuration;同时检查并清理环境变量(http_proxy/https_proxy/HTTP_PROXY/HTTPS_PROXY)。
- 如需临时绕过环境变量启动 Postman,可用包装脚本:
- Linux 示例:
- http_proxy=‘’ https_proxy=‘’ HTTP_PROXY=‘’ HTTPS_PROXY=‘’ /opt/Postman/Postman
- 自定义代理与系统代理的优先级:
- 两者同时开启时,自定义代理优先;如需让系统代理生效,请关闭自定义代理。