是否使用fiddler脚本保存post请求OnBeforeRequest事件?

是否使用fiddler脚本保存post请求OnBeforeRequest事件?,post,request,save,fiddler,Post,Request,Save,Fiddler,用于测试目的 我将使用这段代码暂停customizerles.js文件的post请求 静态函数OnBeforeRequest(会话:会话) { if(oSession.HTTPMethodIs(“POST”)和&(oSession.utilFindInRequest(“mykeyword”,true)>-1)){ oSession[“x-breakrequest”]=“关键字” //我需要将post请求保存到此处存档 } } 有什么事吗?不清楚你在问什么。您的x-breakrequest会话标志

用于测试目的 我将使用这段代码暂停customizerles.js文件的post请求

静态函数OnBeforeRequest(会话:会话) { if(oSession.HTTPMethodIs(“POST”)和&(oSession.utilFindInRequest(“mykeyword”,true)>-1)){ oSession[“x-breakrequest”]=“关键字”

//我需要将post请求保存到此处存档

} }


有什么事吗?不清楚你在问什么。您的x-breakrequest会话标志足以为指定的请求设置请求断点

如果要进一步将请求正文保存到文件中,可以执行以下操作:

File.writealBytes(“C:\\temp\\”+oSession.id.ToString()+“.txt”,
oSession.requestBodyBytes)


请记住,这将保存原始请求正文,不包括在断点处暂停请求时用户可能对正文所做的任何修改。

Hi Eric谢谢您的回答,顺便说一句,这非常有帮助。但问题是,我会编辑已保存到文件中的请求,并将其发送回服务器。这可能吗?为什么您需要在文件中编辑它,而不仅仅是使用Fiddler的检查器来编辑它?我使用了Fiddler检查器,在将标题发送到服务器之前编辑标题效果很好,但我想尝试同时发送包含不同会话的捕获请求。这段代码对我来说很好,唯一的问题是我无法保存http头文件.writealBytes(“C:\\temp\\”+oSession.id.ToString()+“.txt”,oSession.requestBodyBytes);”requestBodyBytes只能保存正文。有问题吗?