温馨提示×

CentOS系统Postman网络配置

小樊
35
2025-11-15 18:07:40
栏目: 智能运维

CentOS 上 Postman 的网络配置指南

一 系统代理与桌面应用代理

  • 设置系统级代理环境变量(对大多数 GUI/命令行程序生效)
    • 编辑用户环境或全局环境文件:
      • 用户级:编辑 ~/.bashrc~/.bash_profile
      • 全局级:编辑 /etc/profile
    • 添加代理变量(将 your-proxy-hostport 替换为实际值;如代理需要认证,使用 http://username:password@proxy_ip:port):
      export http_proxy=http://your-proxy-host:port
      export https_proxy=http://your-proxy-host:port
      export no_proxy=localhost,127.0.0.1,.example.com
      
    • 使配置生效:source ~/.bashrcsource /etc/profile
  • 在 Postman 内配置代理(图形界面)
    • 打开 Postman → 右上角齿轮 → SettingsGeneralProxies
    • HTTP Proxy / HTTPS Proxy 填入代理地址与端口
    • 如代理需要认证,勾选 Proxy authentication 并填写用户名与密码
    • Bypass List 填写无需走代理的域名或 IP(如内网地址、本地服务)
    • 点击 Save 生效
  • 说明
    • 桌面版 Postman 支持在应用内直接配置代理;环境变量为系统级生效,二者可配合使用(应用内优先级通常更高)。

二 无头环境使用 Newman 的网络配置

  • 安装 Newman(Node.js 与 npm 已安装为前提)
    sudo yum install -y nodejs npm
    sudo npm install -g newman
    
  • 使用环境变量运行集合(推荐)
    http_proxy=http://your-proxy-host:port https_proxy=http://your-proxy-host:port \
    newman run collection.json -e environment.json
    
  • 在 Collection/Environment 中使用变量
    • 在请求 URL 中使用 {{base_url}} 等变量,在环境或全局变量中定义实际地址,便于在不同网络环境间切换
  • 说明
    • Newman 是 Postman 的命令行运行器,适合 服务器/CI 等无头环境;通过环境变量即可无缝复用 Postman 的代理配置思路。

三 常见问题与排查

  • 证书与 SSL 验证
    • 若目标为 HTTPS 且存在自签名证书,可在 Postman 的 Settings → General 临时关闭 SSL certificate verification 做排查;生产环境建议导入受信任 CA 证书而非长期关闭验证
  • 代理认证失败
    • 确认用户名/密码是否正确,特殊字符需 URL 编码;必要时在 Postman 代理配置中勾选 Proxy authentication 重新输入凭据
  • 内网地址走直连
    • 在 Postman 的 Bypass List 添加内网网段或域名(如 10.0.0.0/8.corp.local),避免被代理拦截
  • 环境变量未生效
    • 确认修改的是当前用户的 ~/.bashrc 或全局 /etc/profile,并执行 source 使变量生效;在终端中 echo $http_proxy 验证
  • DNS 与解析问题
    • 若域名解析异常,优先排查 /etc/resolv.conf 与本地 DNS 配置;必要时在 /etc/hosts 做临时解析映射用于验证。

0