FiddlerScript 使用 oSession.SaveResponse 保存空白文件
FiddlerScript saving blank file with oSession.SaveResponse
只是尝试将请求和响应保存到单独的 .txt 文件中。请求保存正常,但响应保存空白文件,是否需要额外的代码来响应未用于请求的代码?我已将此代码与 SO 和其他网站上的其他帖子进行了比较,但无法确定我遗漏的任何内容。
SaveResponse
和 SaveResponseBody
命令 运行 但保存空白文件
if(oSession.url.StartsWith("www.google.com")){
// Save Request
oSession.utilDecodeRequest();
oSession.SaveRequest("C:\temp\" + oSession.SuggestedFilename + "-request.txt",true);
// Save Response
oSession.utilDecodeResponse();
oSession.SaveResponse("C:\temp\" + oSession.SuggestedFilename + "-response.txt",true);
oSession.SaveResponseBody("C:\temp\" + oSession.SuggestedFilename);
}
您可能过早地检查会话,此时仍未收到响应。尝试将逻辑移至 OnDone,它在收到响应后执行:
static function OnDone(oSession: Session)
{
if(oSession.url.StartsWith("www.google.com")){
// Save Request
oSession.utilDecodeRequest();
oSession.SaveRequest("c:\temp\" + oSession.SuggestedFilename + "-request.txt",true);
// Save Response
oSession.utilDecodeResponse();
oSession.SaveResponse("c:\temp\" + oSession.SuggestedFilename + "-response.txt",true);
oSession.SaveResponseBody("c:\temp\" + oSession.SuggestedFilename);
}
}
只是尝试将请求和响应保存到单独的 .txt 文件中。请求保存正常,但响应保存空白文件,是否需要额外的代码来响应未用于请求的代码?我已将此代码与 SO 和其他网站上的其他帖子进行了比较,但无法确定我遗漏的任何内容。
SaveResponse
和 SaveResponseBody
命令 运行 但保存空白文件
if(oSession.url.StartsWith("www.google.com")){
// Save Request
oSession.utilDecodeRequest();
oSession.SaveRequest("C:\temp\" + oSession.SuggestedFilename + "-request.txt",true);
// Save Response
oSession.utilDecodeResponse();
oSession.SaveResponse("C:\temp\" + oSession.SuggestedFilename + "-response.txt",true);
oSession.SaveResponseBody("C:\temp\" + oSession.SuggestedFilename);
}
您可能过早地检查会话,此时仍未收到响应。尝试将逻辑移至 OnDone,它在收到响应后执行:
static function OnDone(oSession: Session)
{
if(oSession.url.StartsWith("www.google.com")){
// Save Request
oSession.utilDecodeRequest();
oSession.SaveRequest("c:\temp\" + oSession.SuggestedFilename + "-request.txt",true);
// Save Response
oSession.utilDecodeResponse();
oSession.SaveResponse("c:\temp\" + oSession.SuggestedFilename + "-response.txt",true);
oSession.SaveResponseBody("c:\temp\" + oSession.SuggestedFilename);
}
}