Postman在CentOS上如何使用代理
导读:在 CentOS 上使用 Postman 的代理 一 前置说明 区分两种用法: 让 Postman 发出的请求经由代理服务器(发送请求用); 使用 Postman 的内置代理捕获其他设备或浏览器发出的流量(捕获流量用,需安装 CA 证书...
在 CentOS 上使用 Postman 的代理
一 前置说明
- 区分两种用法:
- 让 Postman 发出的请求经由代理服务器(发送请求用);
- 使用 Postman 的内置代理捕获其他设备或浏览器发出的流量(捕获流量用,需安装 CA 证书)。
- 在 Postman 中,若同时开启系统代理与自定义代理,将优先使用自定义代理。若设置了环境变量(如 HTTP_PROXY/HTTPS_PROXY/NO_PROXY),Postman 会按系统代理规则处理。
二 配置 Postman 发送请求走代理
- 使用系统代理(推荐)
- 在 Postman 中:点击右上角设置 > 代理,开启使用系统代理;按需勾选“使用 HTTP_PROXY/HTTPS_PROXY/NO_PROXY 环境变量”。
- 在 CentOS 上配置系统级代理(示例为当前会话):
- 查看:env | grep -i proxy
- 设置:export http_proxy=http://proxy.company.com:8080
export https_proxy=http://proxy.company.com:8080
export no_proxy=localhost,127.0.0.1,.internal.example.com - 如需持久化,可写入 ~/.bashrc 或 /etc/profile。
- 说明:Postman 桌面应用支持读取系统代理;若环境变量已设置,Postman 会遵循该配置。
- 使用自定义代理
- 在 Postman:设置 > 代理,开启添加自定义代理配置,选择协议(HTTP/HTTPS 或两者),填写主机/IP与端口;如代理需要认证,开启代理身份验证并填写用户名/密码;在代理旁路填写不走代理的主机(逗号分隔)。
- 示例(无认证):主机 proxy.corp.com,端口 3128;示例(有认证):用户名 alice,密码 s3cr3t。
- 提示:自定义代理优先于系统代理。
三 使用内置代理捕获 HTTPS 流量(可选)
- 内置代理与“发送请求用代理”不同,它用于拦截其他设备或浏览器流量;要解密 HTTPS,需在目标设备安装 Postman 根证书 postman-proxy-ca.crt。
- 在 CentOS/RHEL 安装根证书:
- 复制证书到系统受信任锚点目录:
sudo cp ~/.config/Postman/proxy/postman-proxy-ca.crt /etc/pki/ca-trust/source/anchors/ - 更新 CA 信任库:
sudo update-ca-trust extract
- 复制证书到系统受信任锚点目录:
- 在目标设备(如浏览器/手机)安装同一证书,并在 Postman 中开启内置代理后开始捕获。完成后可随时停用或删除证书。
四 常见问题与排查
- 请求失败且网络需要代理:在 Postman 开启使用系统代理,并确认 CentOS 已正确设置 HTTP_PROXY/HTTPS_PROXY/NO_PROXY;必要时在 Postman 的自定义代理中填写凭据。
- 请求失败但网络不需要代理:在 Postman 关闭系统代理与自定义代理;若仍异常,检查是否存在环境变量(http_proxy/https_proxy 等),必要时在启动脚本中清空后再启动 Postman:
- Linux 示例脚本(postman.sh):
http_proxy=‘’ https_proxy=‘’ HTTP_PROXY=‘’ HTTPS_PROXY=‘’ /path/to/Postman
- Linux 示例脚本(postman.sh):
- 代理需要认证:在 Postman 的默认代理配置或自定义代理中开启“This proxy requires authentication”,填写用户名与密码并重启 Postman。
- 同时开启系统代理与自定义代理:以自定义代理为准,必要时仅保留其一以避免混淆。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Postman在CentOS上如何使用代理
本文地址: https://pptw.com/jishu/785807.html
