Dongdaxian001 2026-04-16 15:07 采纳率: 33.3%
浏览 3

charles使用过滤器功能不能与首页抓的接口同时显示怎么解决

抓到app接口后例如,http://www.baidu.com,/
然后在右边的列表Filter进行搜索关键参数,然后在会到首页,接口全被过滤掉了,这个办法可以解决吗,就像之前的4,版本一样,过滤只过滤当前页面,不影响另一个界面

  • 写回答

3条回答 默认 最新

  • 紫雾凌寒 新星创作者: 人工智能技术领域 2026-04-16 15:07
    关注

    让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek

    如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞

    1. 问题关键点分析

    你遇到的核心问题是混淆了Charles的「全局Filter」和「局部Filter」
    - 全局Filter(顶部地址栏下方)会影响所有视图(包括首页/Structure根节点)
    - 局部Filter(每个请求列表右上角)仅过滤当前选中的会话视图,不影响其他页面
    - 旧版本(4.x)默认优先局部Filter,新版本可能默认全局Filter更突出

    2. 解决方案(按优先级排序)

    方案1:使用「局部Filter」(推荐)

    操作步骤
    1. 打开Charles抓包后,选择左侧任意会话视图(如Structure/Sequence
    2. 找到右侧列表右上角的「放大镜图标」(局部Filter入口)
    3. 点击后输入关键词,仅过滤当前视图的请求
    4. 切换到首页(如Structure根节点)时,接口不会被过滤

    示例图参考

    右侧列表右上角:🔍 Filter输入框 → 仅影响当前选中的会话(如www.baidu.com节点下的请求)

    方案2:清除「全局Filter」

    如果已误触顶部全局Filter,需重置:
    1. 点击顶部菜单栏:
    - Mac:Charles → Filter Settings
    - Windows:Edit → Filter Settings
    2. 在弹出窗口中,删除所有全局规则(或直接清空顶部Filter栏输入框,按Enter确认)

    方案3:恢复旧版本「局部Filter优先」(针对支持的版本)

    部分版本支持永久设置局部Filter优先:
    1. 打开偏好设置:
    - Mac:Charles → Preferences
    - Windows:Edit → Preferences
    2. 进入「General」或「Interface」选项卡
    3. 勾选「Only apply filter to current view」(若存在)

    方案4:用「书签」快速切换视图

    若需频繁切换过滤,可给常用视图加书签:
    1. 在Structure视图中,右键点击目标节点(如www.baidu.com)→ Add Bookmark
    2. 下次直接从左侧「Bookmarks」栏打开,避免全局过滤影响

    3. 各方案优缺点对比

    方案优点缺点
    局部Filter不影响全局,操作简单需切换到对应视图的局部入口
    清除全局Filter快速恢复首页显示若需全局过滤需重新设置
    偏好设置永久恢复旧版本行为部分新版本可能无此选项
    书签快速切换常用视图需提前设置书签

    4. 总结

    • 核心原则不要用顶部全局Filter,优先用每个列表的局部Filter
    • 快速修复:若首页接口被过滤,直接清空顶部Filter栏即可
    • 长期习惯:熟悉局部Filter的位置(右侧列表右上角),避免全局干扰

    按上述方法操作后,即可实现「过滤仅影响当前会话,不影响首页接口显示」的需求。

    希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月16日