终端

调试 Node.js 和 JavaScript HTTP 流量

捕获、检查和 Mock 来自 Node.js、Deno、Bun 和 fetch() 的 HTTP/HTTPS 请求。使用 hp shell 自动代理你的 JavaScript 应用。

HTTPS 解密
请求与响应检查
兼容所有 JS HTTP 客户端
API Mock 与重写
Terminal
$hp shell
$node your-app.js
# Traffic captured → open HTTPeep to inspect

功能特性

HTTPS 解密

自动拦截并解密终端命令的 HTTPS 流量,以明文查看请求和响应内容。

MITMSSL证书

请求与响应检查

查看每个请求的完整 HTTP 头、Body、Cookie 和耗时信息。

HeadersBody耗时

兼容所有 JS HTTP 客户端

支持 fetch、axios、got、node-fetch、undici 和原生 http/https 模块,无需修改代码。

axiosfetchgotundici

API Mock 与重写

无需修改源码即可 Mock API 响应或重写请求/响应数据,适合测试边界情况。

MockMap Local重写

断点调试

暂停匹配规则的请求,实时编辑 Header 或 Body,然后继续或中止——就像 HTTP 的调试器。

断点编辑拦截

测试 API 集成

开发时 Mock 第三方 API 响应,测试错误处理、超时和边界情况,不影响真实服务。

测试Mock API集成

使用指南

JavaScript / Node.js

1

启动 hp shell

在终端运行 hp shell,HTTPeep 自动为当前会话设置 HTTP_PROXY 和 HTTPS_PROXY 环境变量。

$ hp shell
2

运行你的 Node.js 应用

执行你的 Node.js、Deno 或 Bun 应用。所有 HTTP 流量自动被捕获。

$ node your-app.js
3

查看捕获的流量

打开 HTTPeep 桌面应用,浏览会话列表、按域名筛选、查看请求/响应详情。

4

设置规则(可选)

创建规则来 Mock API、重写响应、设置断点或 DNS Override。

常见问题

JavaScript / Node.js

需要修改 JavaScript 代码才能使用 HTTPeep 吗?

不需要。hp shell 自动设置 HTTP_PROXY 和 HTTPS_PROXY 环境变量。大多数 Node.js HTTP 客户端(fetch、axios、got、undici)会自动读取这些变量。

HTTPeep 能解密 Node.js 的 HTTPS 流量吗?

可以。HTTPeep 作为 MITM 代理使用自己的根 CA。在系统上信任 HTTPeep 证书后,Node.js 的 HTTPS 流量会被解密并以明文显示。

支持 Deno 和 Bun 吗?

支持。Deno 和 Bun 都会遵循 hp shell 设置的标准代理环境变量。

开始调试 Node.js HTTP 流量

免费使用。用 hp shell 捕获、Mock 和调试你的 JavaScript API 调用。