我在Fiddler中使用过滤器,在多个相关站点的过滤之间切换。但是,我在保存其中一些过滤器方面遇到了问题。
例如,如果我转到“过滤器”标签,我可以像这样添加一个域:
*.example.com
并将其保存(使用Actions-> Save Filterset ...按钮)作为example.ffx。在该文件中,有一行如下:
<slHosts>*.example.com;</slHosts>
然后我更改过滤器以尝试包含另一组包含尾随通配符的域(例如example.co.uk,example.co.au):
*.example.com;*.example.co.*
这在运行时正确过滤,但是当我尝试保存新的过滤器套件(操作 - >保存过滤器...)时,它不会保存 - 它让我可以选择覆盖现有的示例.ffx,但它没有保存 - 过滤器标签仅使用* .example.com恢复为原始值。如果我以不同的名称保存新的filterset,也会发生这种情况。
这似乎只发生在尾随星号 - 过滤器工作,但它们无法保存。即使我手动编辑.ffx文件以包含这两个域:
<slHosts>*.example.com; *.example.co.*;</slHosts>
当我加载filterset文件时,它只包含“过滤器”选项卡中的第一个域。
答案 0 :(得分:0)
Fiddler的HostList
对象(在“过滤器”选项卡和其他位置使用)仅支持前导通配符;它不支持字符串中其他地方的通配符。
“过滤器”标签的UI 应该正确反映状态(例如,当您离开时,它应该删除尾部通配符规则);我将把这个bug传递给开发团队。