温馨提示×

ubuntu里postman怎样调试

小樊
42
2026-09-16 03:11:44
栏目: 智能运维

Ubuntu 里用 Postman 调试接口,通常分为「安装 / 启动」和「调试技巧」两部分。下面按实用场景给你说明。


一、Ubuntu 中启动 Postman

1. 如果你是通过 Snap 安装的

snap install postman

启动:

postman

或在应用菜单搜索 Postman

2. 如果你是下载的 tar 包

tar -xvf Postman-linux-x64-*.tar.gz
./Postman/Postman

二、Postman 基本调试流程

1. 创建一个 Request

  • 点击 New → HTTP Request
  • 选择方法:GET / POST / PUT / DELETE
  • 填写 URL,例如:
http://localhost:8080/api/user

2. 查看请求和响应(核心调试)

✅ 请求部分

  • Params:URL 参数
  • Authorization:鉴权(Bearer / Basic / OAuth2)
  • Headers:自定义请求头
  • Body
    • raw → JSON
    {
      "username": "test"
    }
    

✅ 响应部分

  • Body:查看返回数据
  • Status:HTTP 状态码
  • Time:响应时间
  • Size:响应大小

三、Ubuntu 下常见调试场景

1. 本地服务连不上

  • 确认服务在运行:
curl http://localhost:8080
  • Postman 中不要用 127.0.0.1localhost 混用(有时 Docker 环境不同)

2. 调用 Docker 中的服务

如果 Postman 在宿主机:

http://localhost:容器映射端口

如果 Postman 在容器中,用:

http://容器名:端口

3. HTTPS / 自签名证书问题

Ubuntu 下可能报错:

SSL certificate error

解决:

  • Settings → General → SSL certificate verification → OFF(仅测试环境)

4. 查看详细请求日志(抓包)

  • 打开 Postman Console
    • 快捷键:Ctrl + Alt + C
    • 能看到:
      • 实际发出的请求
      • Headers
      • 重定向
      • 错误信息

四、脚本调试(高级)

Pre-request Script(请求前)

console.log("token:", pm.environment.get("token"));

Tests(响应后)

pm.test("状态码是200", function () {
  pm.response.to.have.status(200);
});

Postman Console 中查看 console.log 输出。


五、环境变量调试(非常常用)

  • 新建 Environment:dev
  • 变量:
base_url = http://localhost:8080
  • 请求中使用:
{{base_url}}/api/user

切换环境即可调试不同服务器。


六、常见问题速查

问题 解决
打不开 Postman ./Postman/Postman 看报错
请求超时 检查防火墙 / 端口
CORS 错误 后端加 CORS,或关浏览器安全模式
中文乱码 Response → Pretty → UTF-8

如果你愿意,可以告诉我:

  • 你是 前端 / 后端 / 测试
  • 调试的是 REST / WebSocket / GraphQL
  • 是否使用 Docker / Nginx / Spring Boot

我可以给你更针对性的 Postman 调试方案。

0