FiddlerScript пытается записать несколько URL-адресов одновременно в файл

#fiddler #jscript.net

Вопрос:

Я написал этот сценарий на Fiddler 4 в функции OnBeforeResponse (), где я ищу конкретный хост, получаю его URL-адрес и записываю его в файл. Вот как выглядит код:

 if (!oSession.HTTPMethodIs("CONNECT") amp;amp; oSession.HostnameIs("exampleurl.com")) {  var urlFile = File.AppendText("C:\FiddlerRequests\urls.txt");  urlFile.WriteLine(oSession.url);  urlFile.Close();  }  

Этот код работает намеренно. Однако всякий раз, когда я получаю несколько запросов за короткий промежуток времени от этого конкретного хоста, он иногда не записывает данные в файл, и вместо этого Fiddler выдает мне четыре из этих ошибок:

Изображение проблемы с системой Fiddler

Я предполагаю, что у меня возникла эта проблема, потому что он пытается слишком быстро написать новую строку с другим URL-адресом, пока он пишет предыдущий URL-адрес, поэтому вместо этого он выдает ошибку для каждого URL-адреса, который он не может записать. Я не уверен, как исправить это решение, и я все еще довольно новичок в использовании FiddlerScript, поэтому буду признателен за любую помощь!