Hey小伙伴们,今天要来聊聊一个超实用的小技巧——如何把Fiddler抓取的JSON包导出!🚀
得说Fiddler这个工具,它可是网络调试的一把好手,能够捕获和分析所有的HTTP(S)请求和响应,对于开发者来说,简直就是个宝贝。🔍
当你在Fiddler中抓取到你想要的数据包,想要导出为JSON格式,应该怎么操作呢?别急,我来一步步教你。
1、打开Fiddler,然后开始捕获你想要分析的数据包。🕵️♀️
2、找到你感兴趣的那个请求,点击它,这样就能在右侧的详细信息面板中看到请求和响应的所有信息了。
3、我们要导出这个请求的响应内容,在Fiddler的菜单栏中找到“File”(文件),然后选择“Save”(保存),接着点击“Save Sessions As…”(另存为会话)。📂
4、这时候会弹出一个保存对话框,你可以选择保存的路径和文件名,文件格式选择“Saz”格式,这是一种Fiddler的会话存档格式,点击“Save”(保存)按钮,你的数据包就被保存下来了。💾
我们需要的是JSON格式,不是Saz格式,别急,我们继续。
5、我们需要将Saz格式转换为JSON,这个步骤需要用到Fiddler自带的一个功能,叫做“Scripting”(脚本),在Fiddler的菜单栏中找到“Rules”(规则),然后选择“Customize Rules…”(自定义规则)。🛠️
6、这会打开一个新的窗口,这个窗口里你可以编写一些自定义的脚本,在窗口的顶部菜单中选择“Actions”(动作),然后点击“New Script”(新建脚本)。📝
7、在新打开的脚本编辑器中,你可以编写一个脚本来处理Saz文件并将其转换为JSON格式,这里有一个简单的示例代码,你可以复制粘贴到脚本编辑器中:
public static void ExportSessionToJson(Fiddler.Session oSession) { var json = Newtonsoft.Json.JsonConvert.SerializeObject(oSession); File.WriteAllText("C:\path\to\your\folder\" + oSession.id + ".json", json); }
记得把C:\path\to\your\folder\
替换成你想要保存JSON文件的实际路径。
8、保存脚本后,回到Fiddler的主界面,右键点击你想要导出的会话,然后选择“Run Script…”(运行脚本),接着选择你刚才创建的脚本。🏃♂️
9、这样,Fiddler就会运行这个脚本,将选中的会话转换为JSON格式,并保存到你指定的路径。📁
10、你可以打开保存的JSON文件,检查一下内容是否正确,如果一切顺利,你就应该能看到一个整洁的JSON格式的数据包了。🎉
通过这些步骤,你就可以轻松地将Fiddler抓取的数据包导出为JSON格式了,是不是很简单呢?希望这个小技巧能帮到你,让你的网络调试工作更加高效!🚀
记得,技术的世界永远在变化,不断学习新技能,才能让我们保持竞争力,下次当你需要导出JSON数据时,就可以试试这个方法了,如果你有任何疑问或者想要分享你的小技巧,也欢迎在评论区告诉我哦!👇👇👇
还没有评论,来说两句吧...