我在 Fiddler 4 上的 OnBeforeResponse() 函数中编写了这个脚本,我在其中查找特定主机,获取它的 url,并将其写入文件。这是代码的样子:
if (!oSession.HTTPMethodIs("CONNECT") && oSession.HostnameIs("exampleurl.com")) {
var urlFile = File.AppendText("C:\\FiddlerRequests\\urls.txt");
urlFile.WriteLine(oSession.url);
urlFile.Close();
}
这段代码确实是有意的。但是,每当我在短时间内从该特定主机获得多个请求时,它有时不会写入文件,Fiddler 会给我以下四个错误:
我假设我遇到了这个问题,因为它在写入前一个 url 的过程中试图用另一个 url 太快地写一个新行,所以它给了我错误,而不是它无法写入的每个 url。我不知道如何解决这个解决方案,而且我对使用 FiddlerScript 还是很陌生,所以任何帮助都将不胜感激!