如何用Mockoon录制已运行外部API?可行性及实现方法咨询
问题解答
能否实现?
可以,Mockoon的**实时录制(HTTP代理录制)**功能完全支持捕获已有运行API的请求与响应,无需依赖Swagger导入。
具体操作步骤
1. 配置Mockoon代理参数
- 打开Mockoon,创建新环境(或使用现有环境即可,录制会自动生成对应API路由)。
- 点击环境名称旁的齿轮图标进入设置面板,找到「代理」选项:
- 开启「代理模式」,将「目标URL」设置为你要录制的API根地址(示例中为
http://10.12.150.25:8080)。 - 设置Mockoon自身的运行端口(比如
3000,注意不要与目标API的8080端口冲突)。
- 开启「代理模式」,将「目标URL」设置为你要录制的API根地址(示例中为
2. 调整客户端请求指向Mockoon
- 方法一:修改客户端的代理设置,将请求代理指向Mockoon地址(如
http://localhost:3000,跨机器则替换为Mockoon所在IP+端口)。 - 方法二:直接修改客户端请求URL,把原地址
http://10.12.150.25:8080/welcome替换为http://localhost:3000/welcome——Mockoon会自动转发请求到目标API并捕获数据。
3. 启动录制并触发请求
- 在Mockoon环境界面点击顶部红色圆形的「录制」按钮,开始录制。
- 用客户端发起目标API请求(比如访问修改后的URL),Mockoon会自动捕获请求的所有参数、头部信息,以及对应的响应内容。
- 完成录制后点击「停止录制」,Mockoon会在当前环境下自动生成对应的API路由,包含完整的请求规则与响应数据。
4. 验证与编辑录制结果
- 查看生成的API路由,可直接编辑请求匹配规则、响应内容、状态码等,之后就能用Mockoon模拟该API的行为。
内容的提问来源于stack exchange,提问作者Vasantha
相关产品推荐
相关产品推荐

