温馨提示×

CentOS下Postman的网络请求设置

小樊
39
2025-11-19 18:47:47
栏目: 智能运维

CentOS 下 Postman 的网络请求设置

一 代理设置

  • 在 Postman 桌面应用中,依次点击右上角SettingsProxy,按需选择以下模式:
    • 使用系统代理:开启Use system proxy,并可选勾选Use HTTP_PROXY、HTTPS_PROXY、NO_PROXY 环境变量。此模式遵循操作系统级代理配置。
    • 使用自定义代理:开启Add a custom proxy configuration,选择代理类型(默认同时作用于HTTP 与 HTTPS),填写代理服务器主机或 IP(不含协议)与端口;如代理需要认证,开启Proxy Auth并填写用户名/密码;在Proxy Bypass中以英文逗号分隔填写不走代理的主机/域名(如内网地址)。
    • 默认代理认证:若系统代理要求认证,可在Default Proxy Configuration中勾选This proxy requires authentication并填写凭据。
    • 优先级与注意:当自定义代理系统代理同时开启时,Postman 以自定义代理优先;若设置了环境变量,Postman 仍会遵循系统代理配置。以上设置仅适用于Postman 桌面应用,Web 版不支持自定义代理。

二 环境变量与 NO_PROXY 例外

  • 在 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
    • 全局生效:将上述命令写入**/etc/profile.d/proxy.sh**,执行 source /etc/profile.d/proxy.sh 重载。
  • 在 Postman 的Settings → Proxy中勾选Use HTTP_PROXY、HTTPS_PROXY、NO_PROXY 环境变量,即可让 Postman 读取上述变量;同时在自定义代理的Proxy Bypass填入与 NO_PROXY 一致的例外列表,确保内网域名直连不走代理。

三 请求层面的关键设置

  • 认证:在请求页签Authorization选择类型(如Bearer Token、Basic Auth),填入Token用户名/密码
  • 请求头:在Headers添加必要键值(如Content-Type: application/json)。
  • 请求体:在Body选择raw并指定格式(如JSON),输入请求体;表单类可用form-datax-www-form-urlencoded
  • 参数:在Params填写查询参数(Query Params),自动拼接到 URL。

四 常见问题排查

  • 无法连接或返回超时:确认代理主机、端口正确;如走系统代理,检查**/etc/profile.d/proxy.sh或终端环境是否已导出变量;必要时在 Postman 的Proxy Bypass**加入目标域名或内网网段。
  • 代理需要认证但失败:在Default Proxy Configuration勾选This proxy requires authentication并填写凭据,或在自定义代理中开启Proxy Auth填写用户名/密码。
  • 环境变量不生效:在 Postman 的Settings → Proxy确认已勾选Use HTTP_PROXY、HTTPS_PROXY、NO_PROXY 环境变量;注意变量名大小写与协议前缀(HTTP/HTTPS)。
  • 自定义与系统代理冲突:两者同时开启时,Postman 以自定义代理优先,如需使用系统代理请关闭自定义代理。

0