【发布时间】:2017-12-07 07:38:37
【问题描述】:
我正在处理一个客户端请求,我需要使用 fiddler 捕获 Web 浏览器流量并将其导出到本地驱动器。
我在网络浏览器中输入了一些数据,并在 Fiddler 会话中捕获了相同的请求。
根据我对 Fiddler 的理解,脚本应在捕获任何 Web 会话后立即执行。
为了从 Fiddler 导出请求,我在 Fiddler 脚本的 OnBeforeRequest 函数中使用以下代码
if(oSession.url =="www.google.com"){
oSession.utilDecodeRequest();
oSession.SaveRequest("C:\\Downloads\request.txt",true);
oSession.SaveRequestBody("C:\\Downloads\requestBody.txt");
}
我在上面的代码中提到的为什么请求没有被保存为文本文件的任何建议。
【问题讨论】:
-
欢迎来到 Stackoverflow。为什么您无法运行提琴手脚本?当您尝试运行它时会发生什么?请告诉我们(编辑您的问题)您尝试了什么以及为什么它不起作用。
-
嗨 Felix,我无法通过在提琴手脚本的 OnBeforeRequest(oSession: Session) 函数中使用以下代码将请求正文导出到少数捕获。你能不能给它遮光。
-
if(oSession.url =="www.google.com"){ oSession.utilDecodeRequest(); //解码HTTP请求,如果它是gzip //保存完整的请求对象(包括HTTP头) oSession.SaveRequest("C:\\Downloads\\request.txt",true); //只保存body oSession.SaveRequestBody("C:\\Downloads\\requestBody.txt"); }
-
好的。让我们重新阅读我的评论。 “请编辑您的问题”。向人们提供他们需要的信息,让他们可以轻松地帮助您。
-
完成。如果问题更清楚,Felix 请看一下,如果您知道这个问题,请提出一些解决方案。
标签: fiddler