终端

调试 Python HTTP 流量

捕获和检查 Python 应用的 HTTP/HTTPS 请求。兼容 requests、httpx、aiohttp、urllib 以及所有遵循代理环境变量的库。

HTTPS 解密
请求与响应检查
兼容主流 Python HTTP 库
API Mock 与重写
Terminal
$hp shell
$python your_app.py
# Traffic captured → open HTTPeep to inspect

功能特性

HTTPS 解密

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

MITMSSL证书

请求与响应检查

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

HeadersBody耗时

兼容主流 Python HTTP 库

支持 requests、httpx、aiohttp、urllib3 和 http.client,无需修改代码。

requestshttpxaiohttpurllib

API Mock 与重写

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

MockMap Local重写

断点调试

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

断点编辑拦截

调试 API 集成

检查 Python 后端、数据管道或爬虫发出的 API 调用。发现瓶颈、错误和异常响应。

后端API数据管道

使用指南

Python

1

启动 hp shell

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

$ hp shell
2

运行你的 Python 应用

执行你的 Python 脚本或应用。所有 HTTP 流量自动经过 HTTPeep。

$ python your_app.py
3

查看捕获的流量

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

4

设置规则(可选)

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

常见问题

Python

Python requests 库支持 HTTPeep 吗?

支持。requests 库自动使用 HTTP_PROXY 和 HTTPS_PROXY 环境变量。只需在运行 Python 脚本前启动 hp shell。

能调试异步 Python 代码(aiohttp、httpx)吗?

可以。aiohttp 和 httpx 等异步 HTTP 库也遵循代理环境变量。HTTPeep 能高效处理并发连接。

如何调试 Flask 或 Django 的外部请求?

在同一终端会话中启动 hp shell,然后运行 Flask 或 Django 服务器。服务器发出的 HTTP 请求都会被捕获。

开始调试 Python HTTP 流量

免费使用。用 hp shell 捕获、Mock 和调试 Python API 调用。