CentOS下Postman的网络请求设置
小樊
39
2025-11-19 18:47:47
CentOS 下 Postman 的网络请求设置
一 代理设置
- 在 Postman 桌面应用中,依次点击右上角Settings → Proxy,按需选择以下模式:
- 使用系统代理:开启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-data或x-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 以自定义代理优先,如需使用系统代理请关闭自定义代理。