FreeHttp
FreeHttp copied to clipboard
a fiddler addin for modific http requset and response
在结合 Fiddler 进行测试时,如果需要调整 hosts ,要么通过系统的 hosts 文件(修改后,想理解生效需要重启fiddler,虽然貌似不重启等一段时间也会生效,但这样不可控),要么通过 Fiddler 自身提供的 Host Remapping来操作(启用/禁用,需要编辑,多了之后也不方便查找),如果 FreeHttp 本身也提供对 Hosts 功能的支持,在设定测试环境时,只需要把特定场景的规则放在同一个分组中(Request Rule 、Response Rule、Hosts混合在分组中),然后启用即可。 这也引申出一个现有的使用不便的地方,目前 Request Rule 和 Response Rule 是分开管理的,在设定测试环境时,需要在分开的区域中进行查找并勾选,测试的业务及场景比较多时,管理起来很是不便,很难保证把所有需要设定的规则都选中(分散在Request Rule 和 Response Rule 的不同分组中,另外还有一些需要额外设定的...
目前分组多了之后,列表很长,找到指定分组进行勾选,并查看其他分组是否有没有取消勾选的时候很麻烦。 希望能对分组采用下拉列表的方式管理,每个分组就是一个下拉列表的item,选择指定分组之后,仅使用该分组的规则,其他分组不使用,同时对于当前选择的分组,也可以灵活选择要启用的具体规则。 这样就可以对不同的测试环境创建不同的分组去管理,需要测什么业务,就切换到特定分组,特定分组内也可以灵活启用。
现在需要对线上的接口(A域名)通过Freehttp重定向到测试环境(域名B),该业务需要用到服务端下发的Cookie,涉及到跨域问题,有办法添加额外规则来解决该问题么?
创建不同的分组,在分组中添加不同的 Request Rule 和 Response Rule,这样的话,测试不同的业务在下拉列表中选择不同分组即可,这样就不需要每次取消上一次的勾选条件,然后勾选本次的勾选条件。 Fiddler下的 Willow 也是用的分组来管理不同的测试场景,不过这个插件安装不方便,使用起来也不够灵活,整体来说还是 Free Http更好用,希望能增加分组功能,这样就更好了。
中文版
好用 能出个中文版吗。。
mac版
作者有没有考虑出mac版的呢?希望能有个mac版的
测试了一下 websocket 似乎无法抓包和改包, fiddler内置的websocket里有数据包, 但是 freeHttp 选项卡中并没有显示任何数据包 使用的版本: Progress Telerik Fiddler Classic v5.0.20211.51073 for .NET 4.6.1 Built: 2021年12月15日

有时候因为抓包数据过大,查看时导致fiddler界面卡死,或者其他问题导致fiddler异常关闭,重启后就会发现 freehttp 中最后添加的部分规则丢失了。 能否提供一个立即保存的按钮或者选项,设置规则后,直接保存到文件中,避免因fiddler异常关闭导致的配置丢失问题? 该问题已经遇到多次了,每次遇到都搞的很崩溃。
How to install in 6.1.0 fiddler everywhere