HTTPie v2022.15.0 发布:重塑 API 测试的数据处理与协作体验
HTTPie 团队近日发布了备受期待的 v2022.15.0 版本,该更新标志着其在 API 测试客户端领域的一次重大进化。本次发布的核心主题围绕“数据的导航与处理”,旨在让开发者在处理 JSON、XML 和 HTML 等结构化数据时更加高效、精准。
🔦 结构化数据过滤与转换
以往,HTTPie 主要依赖通用的文本搜索来浏览大型消息。然而,在调用 API 时,用户频繁面对具有明确结构的 JSON、XML 和 HTML 数据。此次更新充分利用了这一特性,引入了强大的数据过滤功能。
- 多格式支持:现已支持使用 JSONPath 处理 JSON 数据,使用 XPath 处理 XML 和 HTML 数据。
- 独立操作:过滤功能与文本搜索完全独立。开发者可以先过滤出特定的 JSON 片段,再在该片段内部进行文本搜索,无需切换上下文。
- 便捷触发:通过键盘快捷键(Mac:
⇧⌘F, Windows/Linux:⇧⌃F)或面板菜单即可激活过滤字段。
🔣 正则表达式 (RegExp) 与智能替换
为了提升搜索的灵活性,HTTPie 正式支持 Regular Expressions (RegExp)。这使得开发者能够编写复杂的模式匹配规则,精准定位数据。
- 高级搜索:支持在请求体和响应预览中使用正则表达式进行模式匹配。
- 分组引用:支持使用
$0,$1等语法引用正则表达式的匹配组,便于构建复杂的替换逻辑。 - 一键替换:新增了搜索与替换功能,允许用户直接在请求体中编辑内容。支持逐个替换或批量替换,极大提升了调试效率。
✨ 体验优化与稳定性提升
除了核心功能,本次更新还带来了一系列细节优化,旨在提升日常使用的流畅度:
- UI 默认深色模式:应用默认启用深色模式,并保留了系统级切换选项。
- 快捷键优化:解决了长按快捷键重复触发的问题,例如长按
⌘↩现在仅发送一次请求,避免误触。 - 性能修复:修复了在标签页过多时导致 CPU 使用率飙升至 100% 的严重 Bug。
- 变量命名警告:当变量名称接近字符限制时,系统会提前发出警告。
📢 团队动态:多人协作与招聘
HTTPie 团队表示,他们正在全力开发多人协作模式,旨在将 API 测试的魔力分享给团队。他们计划通过问卷调查和 Zoom 访谈收集用户反馈,以构建最佳的协作体验。
此外,团队也对外发布了招聘信息,正在寻找工程 (Engineering) 和 设计 (Design) 领域的优秀人才加入,共同推动 HTTPie 的发展。
“我们相信 HTTPie 的魔力在多人共享时能得到最佳发挥。我们迫不及待地想看看这些功能将为用户带来怎样的机会。” —— HTTPie 团队