首个公开发布版本。下面概括主要能做什么;首次安装后,若本版本尚未在「版本更新日志」里标记为已读,应用会自动打开该日志;阅读后会记下当前版本,下次升级到新版时会再提示一次。也可随时从 设置(齿轮)→ 版本更新日志 手动打开。
抓包与列表
- 在本机开启 代理服务(端口可在首选项修改,默认 8888),查看经过代理的 HTTP / HTTPS 请求列表。
- 未开启录制时,仍可按代理规则转发流量;关闭 SSL 代理解密 时,HTTPS 以加密隧道方式通过,不解开内容。
- 请求详情:可查看概览、请求头与体、响应头与体等;若使用了全局脚本,可对照原始内容与脚本处理后的内容。
- 支持按客户端 IP 分标签查看、拖拽排序、关闭某一客户端标签;可对某一 IP 暂停记录,其它设备不受影响。
- 列表支持筛选与关键词搜索;可选树形排列(按域名等分组,可在首选项开关)。
系统代理
- 设为系统代理:把本机 HTTP(S) 代理指向本应用监听地址,便于抓取本机软件发出的请求;Windows、Linux 等常见桌面环境均提供对应设置方式。
- 取消系统代理:一键恢复;退出应用时若曾开启,也会尽量自动取消并同步状态。
- 应用会周期性检查系统代理是否与当前端口一致,便于与系统里其它修改保持同步。
HTTPS 与证书
- SSL 代理解密默认开启:使用应用生成的 CA 证书 解密 HTTPS 流量以便查看明文(请在合法授权范围内使用)。
- 可关闭 SSL 代理,此时 HTTPS 不解密。
- 可配置哪些主机名走 HTTPS 解密(支持通配等常见写法)。
- 提供在本机安装证书、手机或局域网设备安装指引(含证书下载页)、导出证书等入口。
Mock 与弱网
- Mock:支持手动规则与脚本规则等;菜单中可启动 Mock并选择单条规则;命中后可在详情里继续或中止,区分在请求阶段还是响应阶段暂停。Mock 规则在独立设置窗口中维护。
- 弱网模拟:可开关,并设置延迟、上下行带宽等;参数在「弱网模拟配置」窗口中编辑。
全局脚本
- 脚本管理器中可按请求流程打开各阶段脚本(如请求进入代理前、转发前、转发后、响应返回前等)。
- 脚本编辑器中编写与保存;执行输出可在脚本日志窗口查看。
- 脚本可与 Mock、代理流程配合,对请求或响应做加工。
外观与首选项
- 界面语言:如简体中文 / 英文等;顶栏菜单文案与界面语言一致。
- 主题:浅色、深色等。
- 代理端口修改后,代理服务会重启;若已开启系统代理,会尝试按新端口重新应用。
主界面结构
- 顶栏在 抓包 与 调试 之间切换。重现 不在顶栏,一般从右侧 历史记录 进入,或通过其它入口打开独立回放窗口。
- 抓包旁下拉:录制、SSL 代理、Mock、弱网、相关设置、系统代理等。
- 设置齿轮:首选项、SSL 证书相关子项、版本更新日志、关于 DevPeek 等。首选项、脚本管理、脚本编辑、SSL / Mock / 弱网设置、更新日志、关于、独立回放等多数以独立窗口打开;同类窗口通常只保留一个。
调试页
- 左侧为页面镜像与时间轴,右侧为类似浏览器开发工具的 网络、控制台、元素 等面板。
- 可与代理协同:绑定设备、查看注入页发起的请求、弱网预设等;部分与调试相关的选项会记住上次选择。
回放
- 从历史记录等进入 重现(支持 PC / 手机布局);也可使用独立回放窗口(无主窗口标题栏)。
协作与扩展
- 局域网协作:本机提供 HTTP 服务,供同伴或扩展导入请求或会话等(含基本安全与大小限制)。
- 同伴发现:侧栏可查看发现的其它 DevPeek 实例等。
- Chromium 扩展:用于向桌面端投递录制数据等;正式安装包内会附带构建好的扩展目录,可按说明在浏览器里「加载已解压的扩展」使用。
更新
- Windows:支持应用内检查更新并下载安装包(更新源由发行方配置)。
- Linux:支持按发行方提供的版本信息与安装包链接提示更新。
- 版本更新日志:即本文件在安装包中的副本;可从该窗口发起检查更新(开发模式下可能有额外提示)。
启动与退出
- 启动:可有简短启动画面;依次准备配置与证书、打开主窗口、启动代理;若端口被占用会提示修改或释放。
- 退出:关闭最后一个窗口后结束进程;退出前会停止代理、停止证书下载服务、必要时清除已开启的系统代理并清理定时任务。