Proxyman:现代直观的HTTP调试代理应用

Proxyman是一款现代且直观的HTTP调试代理应用。不要让笨重的网络调试工具拖慢你的脚步。借助原生macOS应用Proxyman,你可以轻松地捕获、检查和操作HTTP(s)流量。


核心功能

  • 纯文本形式检查HTTP/HTTPS流量
  • SSL代理
  • iOS、iOS Simulator和Android设备进行代理
  • 导出请求/响应
  • 内容过滤器
  • 请求体语法高亮
  • JSON/树状结构视图格式
  • 水平/垂直布局
  • 搜索器(Finder)
  • 多标签页
  • 自定义预览标签页
  • 自定义头部列
  • 颜色标记和添加注释
  • MessagePack 消息体预览工具
  • JSONPath 过滤器
  • 自定义工具栏
  • SSL代理服务器

Proxyman充当一个中间服务器,拦截应用和SSL网络服务器之间的流量。通过macOS的内置设置,你可以一键以纯文本形式检查HTTP/HTTPS请求和响应。


多重过滤

使用Proxyman的多重过滤器缩小搜索范围。你可以组合复杂的过滤条件,如协议、内容类型、URL、请求头、响应头、消息体等,以精确找到你需要的内容。


GraphQL 调试

通过定义与特定GraphQL查询名称匹配的规则,轻松调试GraphQL请求。适用于断点(Breakpoints)、本地映射(Map Local)、远程映射(Map Remote)和脚本工具(Scripting Tool)。


本地映射工具 (Map Local Tool)

本地映射工具允许开发人员使用本地文件模拟响应。通过直接修改带有状态码、头部和消息体的响应,而无需等待后端,从而加快开发速度。


轻松查找错误

使用内置的差异(Diff)工具,快速发现请求和响应之间的不同之处。


内部开发零设置

一键检查来自NodeJS、Ruby和Python的HTTP流量。

  • 支持流行的网络库
    • NodeJS:axios、fetch (v18+)、node-fetch、got、https 和 superagent。
    • Ruby:http、net/http、net/https、httparty 和 faraday。
    • Python:requests、aiohttp、http.client、urllib3 和 httpx。
    • 其他:cURL、httpie、ElectronJS。

高级功能

  • 代理辅助工具
  • 本地映射(文件/目录)
  • 远程映射
  • 断点
  • 无缓存
  • 重复请求
  • 请求撰写器(Composer)
  • WebSocket 调试
  • 保存会话
  • 黑名单
  • 允许列表
  • 外部代理(HTTP/HTTPS/SOCKS/PAC)
  • Protobuf
  • 导入Charles Proxy文件
  • 自定义根证书、客户端和服务端证书
  • 通配符和正则表达式匹配规则
  • 脚本(重写)
  • JS 插件和代码片段
  • 适用于 iOS 的 Atlantis 框架
  • GraphQL 调试
  • 网络状态(网络限速)
  • 多重过滤器
  • 发布到 Gist
  • 反向代理
  • 代码生成器
  • 命令行
  • 请求/响应差异(Diff)
  • 访问控制
  • 自动/手动设置

运行下载的磁盘映像文件(Disk Image),并将应用程序拖动到“应用程序”(Applications)文件夹的快捷方式中。

复制完成后,您可以通过 Launchpad 启动该应用。

声明:本站资源仅限学习研究使用,请在24小时内删除。建议通过官方渠道购买正版软件,支持开发者创作。