2011-07-18 52 views
1

我想將從多個AJAX請求返回的所有數據保存到文件。請求的格式相同。而AJAX則使用JSON(以UTF-8編碼文本)。使用Fiddler2將所有AJAX JSON數據保存到文件

我嘗試了「Fiddler Web Debugger」,我添加了一個過濾器來只顯示AJAX會話,並在Inspectors底部窗口中可以看到我感興趣的返回文本。我可以選擇「JSON」按鈕或「文本」按鈕,然後按「響應已編碼,可能需要解碼」按鈕。

然後我嘗試了菜單>文件>保存>保存所有會話。這看起來像它可能會節省我所需要的,但我不能真正說出,因爲大部分文本是gumbleldy gook(只是頭是可理解的)。

這是保存多個請求返回數據的最佳方式嗎? 有什麼方法可以翻譯gobbledy gook嗎? (我猜這個問題與UTF-8編碼有關)。 理想情況下,該文件將顯示JSON字符串的列表 - 每個返回的文本一個。儘管如此,我可以解析它來提取我需要的數據。 謝謝。

回答

3

對於大多數西方語言,UTF-8編碼實際上與ASCII相同。這聽起來更可能是服務器是GZIP-壓縮響應內容,這就是爲什麼它是二進制亂碼而不是明文。您可以使用工具欄上的AutoDecode按鈕指示Fiddler自動解壓縮和解除所有響應。

提琴手提供許多不同的出口格式,這取決於你的最終目標是什麼。如果您計劃將內容重新加載到提琴手中,您可以以「無損」會話存檔編碼(SAZ)格式進行保存。或者,您可以使用File> Export命令顯示的選項以許多其他格式導出。或者,您可以編寫一些腳本(規則>自定義規則)以任何您喜歡的方式導出內容。

+0

Thanks @ EricLaw-msft。這個工程:菜單>文件>導出會話>所有會話>原始文件 – spiderplant0