• Settings
    • Network

    Settings

    在 whistle 的界面中,分别有 NetworkRulesValues 三个页面有 Settings 菜单,其中,RulesValuesSettings 主要用于设置编辑器样式及是否允许多选 Rules,具体分别参见:Rules 界面说明 和 Values 界面说明。

    Network

    新版whistle(>= v1.13.6)对Network里面的Filter做了调整,支持分配配置 Exclude FilterInclude Filter,且支持通过配置直接设置过滤条件,具体参见新版Filter,尽快把whistle升级到最新版本。

    1. Filter:用来设置过滤请求的关键字,Networt 的 Settings 按钮上的 Filter 和请求列表下方的 Filter 的区别是,前者会把不匹配的请求直接过滤掉,无法再找回来,而后后者只是把列表中的 Dom 节点隐藏了,且 Settings 按钮上的 Filter 功能更强大,可以同时匹配 url、请求响应头、请求方法、响应状态码、ClientIP 及 ServerIP、请求响应内容 (以上匹配都不区分大小写)。

      Filter:

      1. test1 test2 test2
      2. key1 key2 key3
      3. h:head1 heade2 head3
      4. h: h1 h2
      5. s: 200
      6. i: 100 88
      7. i: 11 77
      8. m: get
      9. b: keyword1 keyword2
      10. b: keyword3

      h:s:i:m:b: 分别表示匹配请求响应头、请求方法、响应状态码、ClientIP 及 ServerIP、请求响应内容、其它表示匹配 url(以上匹配都不区分大小写),同一行内容多个匹配用空格隔开,最多支持 3 个,表示对应的内容要同时匹配这三个关键字,不同行表示或的关系。

      也支持取反操作,即 !host1m:!host1 会保留请求url中不包含host1的请求。 例如:

      1. !https://clients4.google.com
      2. h: !test

      表示不显示url里面包含 https://clients4.google.com 或 头部里面包含 test 的请求 (忽略大小写)

    2. Network Columns:主要用于设置 Network 表头,或者拖拽重排等

    Network settings