温馨提示×

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 → 右上角齿轮SettingsProxy
    • 勾选 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 → SettingsProxy
    • 勾选 Add a custom proxy configuration
    • 选择代理类型(默认勾选 HTTPHTTPS)。
    • 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.shsource 使其生效。

五 常见问题与排查

  • 认证失败:在 Postman 的 Proxy 设置中开启 Proxy Authentication 并填写正确的用户名/密码;保存后必要时重启 Postman
  • 规则优先级:同时开启系统代理自定义代理时,Postman 使用自定义代理;环境变量存在时,系统代理设置会生效。
  • 直连内网地址:在 Proxy Bypass 填写内网域名或 IP 段(如 localhost,127.0.0.1,.corp,.local),避免被代理转发。
  • 配置未生效:检查是否在正确的配置文件中设置了环境变量(如 ~/.bashrc/etc/profile.d/proxy.sh),并执行 source 使其生效;Postman 中确认是否启用了系统代理或自定义代理。

0