在 Linux 下“测试 Swagger 接口”通常有两层意思:
下面从最常见、最实用的角度一步步讲。
不同框架路径不同,常见如下:
http://IP:端口/swagger-ui.html
http://IP:端口/v3/api-docs
http://IP:端口/swagger-ui/index.html
http://IP:端口/docs
http://IP:端口/api/docs
先确认文档能打开。
curl http://127.0.0.1:8080/v3/api-docs
你会看到所有接口定义。
例如 Swagger 里有一个:
POST /api/login
curl -X POST http://127.0.0.1:8080/api/login \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"123456"}'
curl http://127.0.0.1:8080/api/user/info \
-H "Authorization: Bearer xxxxx"
如果 Linux 有桌面或你可以端口转发:
ssh -L 8080:127.0.0.1:8080 user@linux-server
浏览器打开:
http://127.0.0.1:8080/swagger-ui.html
点击 Try it out → Execute
npm install -g swagger-cli
swagger-cli validate http://127.0.0.1:8080/v3/api-docs
http://IP:端口/v3/api-docs
newman run swagger.json
✅ 接口 404
✅ 无法访问
curl -v http://IP:端口
检查防火墙、端口监听:
netstat -tunlp | grep 8080
✅ 需要内网访问
用 SSH 端口转发最有效。
curl 验证 Swagger JSONcurl 直接测接口如果你愿意,可以告诉我:
我可以直接给你针对性的命令或脚本。