使用 Fiddler2 将所有 AJAX JSON 数据保存到文件

发布于 2024-11-24 09:08:34 字数 446 浏览 3 评论 0原文

我想将多个 AJAX 请求返回的所有数据保存到一个文件中。请求的格式相同。 AJAX 使用 JSON(以 UTF-8 编码文本)。

我正在尝试“Fiddler Web 调试器”,并且添加了一个过滤器以仅显示 AJAX 会话,并且在检查器底部窗口中我可以看到我感兴趣的返回文本。要在底部查看此文本在窗口中,我可以选择“JSON”按钮或“文本”按钮,然后按“响应已编码,可能需要解码”按钮。

然后我尝试了菜单>文件>保存>保存所有会话。这看起来可能会保存我需要的东西,但我不能真正告诉,因为大部分文本都是官方的(只有标题是可以理解的)。

这是保存多个请求返回的数据的最佳方法吗? 有没有什么办法可以翻译这个gobbledy gook? (我猜这个问题与UTF-8编码有关)。 理想情况下,该文件将显示 JSON 字符串列表 - 每个返回的文本对应一个字符串。不过,如果没有,我可以解析它以提取我需要的数据。 谢谢。

I want to save to a file, all the data returned from multiple AJAX requests. The requests are of the same format. And AJAX is using JSON (which encodes text in UTF-8).

I'm trying out "Fiddler Web Debugger" and I've added a filter to show only the AJAX sessions and in the Inspectors-bottom window I can see the returned text that I'm interested in. To view this text in this bottom window I can either select the 'JSON' button or the 'Text' button and then press the "Response is encoded and may need to be decoded" button.

I then tried Menu > File > Save > Save all sessions. This looks like it might be saving what I need but I cant really tell as most of the text is gobbldy gook (just the headers are intelligible).

Is this the best way to save data returned from multiple requests?
Is there some way to translate the gobbledy gook? (I'm guessing the problem has something to do with the UTF-8 encoding).
Ideally the file would show a list of JSON string - one for each returned text. Though, if not, I can parse it to extract the data I need.
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绅士风度i 2024-12-01 09:08:34

对于大多数西方语言来说,UTF-8 编码实际上与 ASCII 相同。听起来更有可能的是服务器正在对响应内容进行 GZIP 压缩,这就是为什么它会是二进制乱码而不是纯文本。您可以使用工具栏上的自动解码按钮指示 Fiddler 自动解压缩和取消分块所有响应。

Fiddler 提供许多不同的导出格式,具体取决于您的最终目标是什么。如果您打算将内容重新加载到 Fiddler 中,则可以保存为“无损”会话存档 Zip (SAZ) 格式。或者,您可以使用“文件”>“显示的选项”导出命令可以以许多其他格式导出。或者,您可以编写一些脚本(“规则”>“自定义规则”)以您想要的任何方式导出内容。

UTF-8 encoding is effectively the same as ASCII for most western languages. It sounds more likely that the server is GZIP-compressing the response content which is why it would be binary gibberish instead of plaintext. You can direct Fiddler to automatically decompress and unchunk all responses using the AutoDecode button on the toolbar.

Fiddler offers many different export formats, depending on what your end goal is. You can save in a "lossless" Session Archive Zip (SAZ) format if you plan to reload the content into Fiddler. Or, you can use the options shown by the File > Export command to export in many other formats. Or, you can write a bit of script (Rules > Customize Rules) to export the content in any way you'd like.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文