Proxyman是一款功能强大的网络调试工具,以下是其相关介绍:

  1. 网络请求拦截与查看:可拦截来自MacBook、iOS模拟器、iOS设备和Android设备的HTTP/HTTPS(SSL)请求,能作为中间人服务器,捕获应用程序和SSL Web服务器之间的流量,让用户以纯文本形式检查HTTP/HTTPS请求和响应。
  2. 请求/响应预览:安装证书并启用HTTP响应后,网络流量会显示在Proxyman窗口内,分为左侧面板的源列表、中间面板的流列表、右侧面板的流内容。可自动格式化和美化正文内容,根据不同的内容类型,如JSON、PNG、GIF等,在单独的选项卡中显示Header、Cookies、Auth、Body、Query、Raw等信息。
  3. 多重过滤:用户可组合复杂的过滤条件,如协议、内容类型、URL、请求标头、响应标头、正文等,以准确找到所需的内容,快速定位到需要调试的请求。
  4. 断点工具:可帮助用户动态修改请求/响应数据,而无需更改任何客户端代码,支持URL、标头、正文、状态代码、原始消息等设置断点。
  5. 本地与远程映射:本地映射功能允许开发人员使用本地文件模拟响应,直接修改响应的状态码、标头、正文,无需等待后端;远程映射则可实现与远程资源的相关操作。
  6. Websocket和GraphQL调试:支持WebSocket和GraphQL等协议的调试,用户可以实时查看数据传输情况,并进行相应的修改和调试,还能为特定的GraphQL查询定义匹配规则。
  7. 模拟网络条件:能使用各种预设配置模拟慢速网络等网络条件,方便进行弱网测试。
  8. 代码生成与请求编辑:具备代码生成器功能,可自动生成针对特定代码语言的HTTP/HTTPS请求;支持编辑并重发请求,快速更改所选请求的查询、标头、正文,并测试来自服务器的响应;也可像Postman等工具一样新建请求,填写请求头及请求参数进行GET、POST等请求,调试验证接口。
  9. 多设备代理管理:支持多个设备的代理管理,方便用户在不同的网络环境下,在多个设备上进行代理设置和调试。