Postman在CentOS的代理设置
小樊
37
2025-11-19 18:41:47
Postman 在 CentOS 的代理设置指南
一 前置说明
- 在 CentOS 上,Postman 支持三种代理方式:系统代理、自定义代理与环境变量代理。系统代理默认启用;当自定义代理与系统代理同时开启时,自定义代理优先。若设置了环境变量(如 HTTP_PROXY/HTTPS_PROXY/NO_PROXY),Postman 会遵循系统代理配置。Postman 的代理设置仅影响通过 Postman 发出的 API 请求,与 Postman 的内置捕获代理/Interceptor不同。
二 方式一 使用系统代理
- 在 Postman 中启用系统代理:
- 打开 Postman → 右上角齿轮 → Settings → Proxy。
- 勾选 Use system proxy;如需读取系统环境变量,勾选 Use environment variables(对应 HTTP_PROXY/HTTPS_PROXY/NO_PROXY)。
- 保持 Add a custom proxy configuration 未勾选。
- 在 CentOS 配置系统级代理(供系统代理读取):
- 编辑用户环境(当前用户生效):
vi ~/.bashrc
- 添加(示例):
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 ~/.bashrc
- 如需全局生效,可写入
/etc/profile.d/proxy.sh 并执行 source /etc/profile.d/proxy.sh。
- 说明:Postman 默认使用系统代理;若同时开启自定义代理,则以自定义代理为准。
三 方式二 使用自定义代理
- 在 Postman 中配置自定义代理:
- 打开 Postman → Settings → Proxy。
- 勾选 Add a custom proxy configuration。
- 选择代理类型(默认勾选 HTTP 与 HTTPS)。
- 在 Proxy Server 填写主机或 IP(不要带协议)与端口,例如:
192.168.10.10:3128。
- 若代理需要认证,开启 Proxy Authentication,输入用户名与密码。
- 在 Proxy Bypass 填写以逗号分隔的主机列表(如
localhost,127.0.0.1,.internal),这些主机将直连不走代理。
- 取消或调整:清空主机/端口或取消勾选即可恢复直连;自定义代理开启时优先于系统代理。
四 环境变量方式(适合终端启动或脚本调用)
- 在 CentOS 终端中导出代理变量后启动 Postman(Postman 会读取这些变量):
- 示例:
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
- 启动 Postman(例如从应用菜单或命令行启动)。
- 如需为所有用户与图形会话生效,可将上述导出写入
/etc/profile.d/proxy.sh 并 source 使其生效。
五 常见问题与排查
- 认证失败:在 Postman 的 Proxy 设置中开启 Proxy Authentication 并填写正确的用户名/密码;保存后必要时重启 Postman。
- 规则优先级:同时开启系统代理与自定义代理时,Postman 使用自定义代理;环境变量存在时,系统代理设置会生效。
- 直连内网地址:在 Proxy Bypass 填写内网域名或 IP 段(如
localhost,127.0.0.1,.corp,.local),避免被代理转发。
- 配置未生效:检查是否在正确的配置文件中设置了环境变量(如
~/.bashrc、/etc/profile.d/proxy.sh),并执行 source 使其生效;Postman 中确认是否启用了系统代理或自定义代理。