“Linux API”通常指几类东西,在 Postman 里调试方式差别很大。下面按最常见场景说明,你可以对号入座。
如果 Linux 上跑的是:
在 Linux 上执行:
ss -lntp | grep :8080
# 或
curl http://localhost:8080/health
取决于 Postman 在哪:
192.168.1.1008080Postman 请求:
http://192.168.1.100:8080/api/test
⚠ 注意:
ufw allow 8080
# 或
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
127.0.0.1http://localhost:8080/api/test
这些不是 HTTP,Postman 不能直接调。
/proc/cpuinfo/sys/class/ioctl / socket / fork✅ 正确方式:
cat /proc/meminfo
或用 ** curl + 本地 HTTP 封装**:
# 用 Python 包一层
python3 -m http.server 8000
例如:你想用 Postman 调 ls / df / ps
✅ 方案:写一个 HTTP 接口
from flask import Flask, request
import subprocess
app = Flask(__name__)
@app.route("/exec")
def exec_cmd():
cmd = request.args.get("cmd")
return subprocess.getoutput(cmd)
app.run(host="0.0.0.0", port=9000)
Postman:
GET http://linux-ip:9000/exec?cmd=df -h
docker ps
Postman 调 Docker API:
http://localhost:2375/containers/json
(需开启远程 API)
Postman + kubeconfig:
https://<api-server>/api/v1/namespaces
Header:
Authorization: Bearer <token>
Postman ❌ 不支持
替代:
telnetncwireshark| 问题 | 原因 |
|---|---|
| 连不上 | 服务绑定 127.0.0.1 |
| 超时 | 防火墙 |
| 403 | 认证 / 权限 |
| 空响应 | 接口没返回 |
为了给你更精确的步骤,可以补充:
我可以直接给你可复制的 Postman 配置。