Proxyman 是一款现代而直观的 HTTP 调试代理应用程序,它的功能强大,使您可以轻松捕获、检查和操作 HTTP(s) 流量。不再让繁杂的网络调试工具阻碍您的工作,使用 Proxyman,您将轻松应对网络调试的挑战。
下载地址:https://www.macappbox.com/a/proxyman.html
主要特点
- HTTP/HTTPS 流量检查: Proxyman 可以以普通文本形式检查 HTTP/HTTPS 流量,让您清晰了解网络请求和响应。
- SSL 代理: 它充当 SSL 代理服务器,可帮助您检查加密流量,了解 HTTPS 请求和响应的细节。
- iOS、iOS 模拟器和 Android 设备代理: Proxyman 可以代理移动设备上的流量,包括 iOS、iOS 模拟器和 Android 设备。
- 请求/响应导出: 您可以导出请求和响应,以便后续分析或共享。
- 内容过滤器: 使用内容过滤器,您可以筛选出您关心的请求和响应。
- JSON 体检查: Proxyman 提供 JSON 体检查功能,支持 JSON 数据的格式化和可视化。
- 水平/垂直布局: 根据您的偏好,您可以选择水平或垂直布局来查看请求和响应。
- 搜索功能: 快速搜索请求和响应,以找到您需要的信息。
- 多选标签页: 可以在不同标签页中同时查看不同请求和响应,以提高效率。
- 自定义预览标签页: 您可以自定义标签页,以快速查看您关心的信息。
- 自定义标题列: 通过自定义标题列,您可以选择显示您关心的请求和响应的信息。
- 颜色标记和注释: 为了更好的可视化,您可以为请求和响应添加颜色标记和注释。
- MessagePack 体检查工具: 支持 MessagePack 数据的查看,以便您了解数据的结构。
- JSONPath 过滤器: 使用 JSONPath 过滤器,您可以轻松过滤和定位 JSON 数据。
- 自定义工具栏: 自定义工具栏,以适应您的工作流程。
- SSL 代理服务器: Proxyman 充当 SSL 代理服务器,让您检查加密流量的细节。
Proxyman 作为您的网络调试伙伴
Proxyman 充当中间人服务器,拦截您的应用程序和 SSL 网络服务器之间的流量。它的内置 macOS 集成可让您以普通文本的形式检查 HTTP/HTTPS 请求和响应,只需轻松一键点击。
多重过滤
使用 Proxyman 的多重过滤器,您可以更精细地筛选您的网络请求。您可以组合多个过滤条件,如协议、内容类型、URL、请求头、响应头、请求体等,以精确找到您需要的信息。
GraphQL 调试
使用 Proxyman,您可以轻松进行 GraphQL 请求的调试,通过定义特定 GraphQL 请求名称的匹配规则。它与断点、本地映射、远程映射和脚本工具一起使用。
本地映射工具
本地映射工具允许开发人员通过本地文件模拟响应,提高开发速度,直接更改状态码、标题和正文,无需等待服务器端处理。
轻松发现错误
借助内置的 Diff 工具,快速发现请求和响应之间的差异。
无需配置的内部开发
Proxyman 支持一键检查 NodeJS、Ruby 和 Python 的 HTTP 流量,无需复杂的设置。
支持的网络库
- NodeJS: axios, fetch (v18+), node-fetch, got, https, superagent.
- Ruby: http, net/http, net/https, httpparty, faraday.
- Python: requests, aiohttp, http.client, urllib3, httpx.
- 其他: cURL, httpie, ElectronJS.
更多高级功能
- 辅助代理工具
- 本地映射(文件/目录)
- 远程映射
- 断点
- 无缓存
- 重发请求
- 请求构建器
- WebSocket 调试
- 会话保存
- 黑名单
- 白名单
- 外部代理(HTTP/HTTPS/SOCKS/PAC)
- Protocol Buffers
- 导入 Charles Proxy 文件
- 自定义根证书和客户端/服务器证书
- 通配符和正则表达式匹配规则
- 脚本(重写)
- JS 和代码片段插件
- Atlantis 框架(iOS)
- GraphQL 调试
- 网络状态(网络限速)
- 多重过滤
- 发布到 Gist
- 反向代理
- 代码生成
- 命令行
- 请求/响应差异
- 访问控制
- 自动/手动配置
Proxyman 是您进行网络调试和流量分析的完美伴侣。无论您是开发人员、测试人员还是网络管理员,Proxyman 提供了直观的界面和丰富的功能,以帮助您更轻松地管理和分析网络流量。不再让网络调试成为问题,尝试 Proxyman,提高您的网络开发效率和质量!