开源的macOS网络调试代理工具,能够实时捕获、检查、修改和拦截HTTP(S)流量

图片[1]-开源的macOS网络调试代理工具,能够实时捕获、检查、修改和拦截HTTP(S)流量-浩瀚博客

功能特性

    • • 实时HTTP(S)流量监控:能够即时捕获并查看来自macOS应用程序、浏览器和API的HTTP(S)请求和响应。
    • • 请求与响应拦截:可以实时拦截并修改流量,包括更改头部信息、状态码或整个响应体,还可以将请求映射到本地文件,以加快测试和开发速度。
    • • 详细检查:通过直观的界面深入查看每个请求和响应,轻松查看头部信息、方法、状态码和负载。
  • • 会话管理:组织、筛选和搜索捕获的会话。
  • • 本地文件映射:通过将网络请求映射到本地文件,加快API测试速度。可以模拟离线场景,并即时提供模拟数据。
  • • 图像预览:在应用程序内即时查看图像响应,非常适合调试媒体密集型API。
  • • 可定制过滤器:通过主机、方法或状态码过滤流量,快速缩小结果范围。
  • • 集成搜索栏:使用强大的内置搜索功能,快速找到特定的请求或响应。
  • • 会话导出:以多种格式导出捕获的流量,以便进行分析或与团队协作。

 

开发设置与配置

    • • 概述:项目需要本地配置文件才能运行,应用程序期望有两个环境变量:DEVELOPMENT_TEAM(代码签名所需)和SENTRY_DSN(可选,用于崩溃报告)。即使没有Sentry配置,应用程序仍然可以工作。
    • • 快速设置
      1. 4. 构建并运行项目• DEVELOPMENT_TEAM:您的Apple开发者团队ID(必需)
    • • SENTRY_DSN:您的Sentry项目DSN(可选)
    1. 1. 复制配置模板:cp Config.xcconfig.template Config.xcconfig
    2. 2. 使用您选择的编辑器编辑Config.xcconfig文件:nano Config.xcconfig
    3. 3. 添加您的开发凭据:

故障排除

  • • 配置未加载
    1. 1. 验证Config.xcconfig是否存在且语法正确(值周围没有引号)。
    2. 2. 检查配置文件是否已链接到项目设置→信息→配置中。
    3. 3. 清理构建文件夹(产品→清理构建文件夹),然后重新构建。
    4. 4. 确保配置文件和Info.plist之间的变量名称完全匹配。
  • • 构建时出现缺少团队ID的错误
    1. 1. 确保在Config.xcconfig中设置了DEVELOPMENT_TEAM
    2. 2. 验证您是否有有效的Apple开发者账户访问权限。
    3. 3. 您可以将DEVELOPMENT_TEAM留空以使用本地签名。

直达链接【点击前往

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享