简介
Proxyman 是一款现代且直观的 HTTP 调试代理应用。告别繁琐的 Web 调试工具,轻松实现高效工作。这款 macOS 原生 Proxyman 应用让您可以轻松捕获、检查和操控 HTTP(S) 流量。
主要功能:
- 以纯文本格式检查 HTTP/HTTPS 流量
- SSL 代理
- 支持 iOS、iOS 模拟器和 Android 设备
- 请求/响应导出
- 内容过滤器
- 请求体语法高亮
- JSON/树状视图格式
- 水平/垂直布局
- Finder 编辑器
- 多标签页
- 自定义预览标签页
- 自定义标题列
- 高亮显示并添加注释
- MessagePack 正文预览器
- JSONPath 过滤器
- 自定义工具栏
- SSL 代理
Proxyman 作为中间服务器,拦截您的应用程序和 SSL Web 服务器之间的流量。借助 macOS 内置设置,您只需单击一下即可以纯文本格式检查 HTTP/HTTPS 请求和响应。
多重筛选
使用 Proxyman 的多重筛选功能缩小搜索范围。您可以组合复杂的筛选条件,例如协议、内容类型、URL、请求头、响应头、响应体等等,从而精准找到所需内容。
GraphQL 调试
通过定义与特定 GraphQL 查询名称匹配的规则,轻松调试 GraphQL 查询。支持断点、本地映射、远程映射和脚本工具。
本地映射工具
本地映射工具允许开发人员使用本地文件模拟响应。无需等待服务器响应,即可直接修改响应的状态码、请求头和响应体,从而提高开发速度。
轻松查找错误
使用内置的差异比较工具快速查找请求和响应之间的差异。
后端开发零配置。
一键式 HTTP 流量检查,支持 NodeJS、Ruby 和 Python。
- 支持常用的网络库
- NodeJS — axios、fetch(v18+)、node-fetch、got、https 和 superagent。
- Ruby — http、net/http、net/https、httpparty 和 faraday。
- Python — request、aiohttp、http.client、urllib3 和 httpx。
- 其他 — cURL、httpie 和 ElectronJS。
- 高级功能
- 代理助手
- 本地映射(文件/目录)
- 远程映射
- 断点
- 无缓存
- 重试请求
- 请求组合
- WebSocket 调试
- 保存会话
- 黑名单
- 允许列表
- 外部代理(HTTP/HTTPS/SOCKS/PAC)
- Protobuf
- Charles 代理文件导入
- 自定义根证书、客户端证书和服务器证书
- 通配符和正则表达式匹配规则
- 脚本(重写)
- JS 插件和代码片段
- iOS 版 Atlantis 框架
- GraphQL 调试
- 网络状态(网络限速)
- 多重过滤器
- 发布到 Gist
- 反向代理
- 代码生成器
- 命令行
- 请求/响应差异
- 访问控制
- 自动/手动配置