相信大家都用过Fiddler,但是不知道有没有了解过 FiddlerCoreAPI,也就是Fiddler提供的调用接口。
FiddlerCoreAPI接口有着比Fiddler更为丰富的功能,如拦截、修改、替换、更新等操作,同样支持抓取HTTPS(SSL)数据包
FiddlerCoreApi国内资源比较少,幸好它有一个CHM的帮助文档,里面都是函数详解,但是都是英文,阅读比较困难
官方链接://fiddler.wikidot.com/fiddlercore-api
官网也提供了一个Demo调用例子,但是例子的内容比较少,以下给大家提供官方的DEMO和相关的说明文档
FiddlerCoreMono 文件夹内即是DEMO
FiddlerCore.chm 文件是帮助文档
makecert.exe 这个貌似是输出证书的,运动的时候必须在同一个目录
忘记说了最重要一点,FiddlerCoreAPI是C#接口,所以易语言是无法调用的,只有C#才能引用,这是一件非常悲催的事情。
但是、我们可以把C#开发成一个可以进程通信、或者利用消息句柄之间的通信和易语言交互,这样就支持易语言了。
这是经过修改的DEMO,可以使用被易语言调用:注意:源码必须先修改 初始化 子程序内的路径,修改成 C# hd.exe 的运行路径
效果图: