Telerik Forums
Fiddler Forum
1 answer
130 views

If I grab the little target icon and drag it onto an Edge window/tab in the UI it always shows the same process id (the main MicrosoftEdge.exe process) and nothing is ever captured. Instead I have to manually go to the filtering tab, use the "Show only traffic from" drop down and figure out which MicrosoftEdgeCP.exe instance is the tab I'm interested in and filter it there.

I'm not sure what all you'll be able to do about this short of detecting it's MicrosoftEdge.exe ​and doing something more specific, but I thought I'd raise the issue to make sure you're aware of it.

 
Eric Lawrence
Telerik team
 answered on 10 Sep 2015
1 answer
543 views

Not sure if these forums are active, but I tried the sequentially crawl URL script, however it dumps all the sequential requests at once as fast as the processor can handle it. Causing hundreds of requests every few seconds. How do I tell it to wait 1 second between requests?

 

I've been trying to get this working with Thread.Sleep and Timers for the last 12 hours and I'm almost ready to throw my computer out the window.

 

 Here is the example script:

public static ToolsAction("Crawl Sequential URLs")
    function doCrawl(){
      var sBase: String;
      var sInt: String;

      sBase = FiddlerObject.prompt("Enter base URL with ## in place of the start integer", "http://www.example.com/img##.jpg");
      sInt = FiddlerObject.prompt("Start At", "1");
      var iFirst = int.Parse(sInt);
      sInt = FiddlerObject.prompt("End At", "12");
      var iLast = int.Parse(sInt);

      for (var x=iFirst; x<=iLast; x++)
      {
        //Replace 's' with your HTTP Request. Note: \ is a special character in JScript
        // If you want to represent a backslash in a string constant, double it like \\
        var s = "GET " + sBase.Replace("##", x.ToString()) + " HTTP/1.0\r\n\r\n";
        var b=false;
        while(!b){
        try{
          FiddlerObject.utilIssueRequest(s);
          b=true;
        }
        catch(e){
          var iT = Environment.TickCount + 10000;
          FiddlerObject.StatusText = "Waiting 10 sec because we have too many requests outstanding...";
          while (iT > Environment.TickCount){ Application.DoEvents(); }
          }
        }
      }
    }

Eric Lawrence
Telerik team
 answered on 08 Sep 2015
3 answers
552 views

Hello,

 Using C# I want to programmatically export a fiddler session as a webtest. I understand this is not possible using FiddlerCore because it does not supports extensions (which is the mechanism to export the session as a web test through the UI).

Hence I have removed my dependency on FiddlerCore and taking one on Fiddler.exe to be able to use the Fiddler.WebTest namespace (from VSWebTestExport.dll).

However, now my existing code to capture the session (based on Fiddler Core) is not working as FiddlerApplication.StartUp() does no exist on the Fiddler assembly.

 

How can I programmatically start and capture a session with a dependency on Fiddler.exe? I hope this will allow me to use the WebTest export class.

 

Thanks,

 

Mau

Eric Lawrence
Telerik team
 answered on 02 Sep 2015
4 answers
280 views

Hello,

I use the currently latest version of Fiddler, 4.6.0.2, on Windows 7 64 bit.

If I load a saved archive and run a filter action on it - it works fine.
But any following filter actions, even disabling the filter and ru-running/applying the change - doesn't work and the list is "stuck" with the results of the first filter.
I have to load again the archive a run each filter one at a time, one for each archive loading.

Is this a known issue?

Thanks,

Eitan

 

 

Eitan
Top achievements
Rank 1
 answered on 01 Sep 2015
3 answers
368 views
Clearing the traffic pane is one of the most used actions I take in Fiddler. Is there a way to have a single click button on the toolbar for it (Instead of clicking then selecting from the dropdown)? It doesn't look like the toolbar is customizable. I know ctrl-x does the same.
Tony
Top achievements
Rank 1
 answered on 01 Sep 2015
2 answers
197 views

Hi,

I'm using Fiddler to execute x times several sessions.  At the end, I want to export to a file. But if I have a lot of sessions, the export file is incomplete because it doesn't has the time to load all the sessions. How can I detect when all sessions are done and then export ?

Here is the code:  

var oSessions = UI.GetAllSessions();
UI.actRemoveAllSessions();
for (var i:int=0;i<sParams[1];i++)
       UI.actReissueSessions(oSessions,false);
 var oExportOptions = FiddlerObject.createDictionary();
   oExportOptions.Add("Filename", "W:\\Public\\HD\\Paris\\L\\LY Robert\\selenium\\Results\\WAT_charge_" + System.Net.Dns.GetHostName() + "_" +DateTime.Now.ToString("ddMMyyyy_HHmmss")+".har");
   FiddlerApplication.DoExport("HTTPArchive v1.1", oSessions, oExportOptions, null);    

 

Thank you

 

 


Rob
Top achievements
Rank 1
 answered on 31 Aug 2015
2 answers
259 views

Recently updated to windows 10 and found Fiddler is behaving weird. I got some wcf web services hosted locally for dev purpose.

When I try to call wcf service, while Fiddler is running, everything is fine.

When Fiddler is turned off (exited) wcf service does not work, client complaints it can't find the service.

Uninstalled Fiddler and restarted the PC, everything is fine.

Seems like Fiddler is not clearing up some settings somewhere..

Any suggestions is highly appreciated.

Cheers guys.. 

 

 

 

Roy
Top achievements
Rank 1
 answered on 28 Aug 2015
4 answers
704 views

Hi,

We have a Websense proxy on our company and we are using their PAC address under "use automatic configuration script" option in IE (Under LAN settings).

When i open Fiddler it does not capture the traffic when i use this option, it does only when i use the third checkbox "Proxy server" and put a local proxy address inside it.

Is there any way to allow Fiddler capturing traffic with the second option "use automatic configuration script"?

 

Thanks,

Maor

Maor
Top achievements
Rank 1
 answered on 26 Aug 2015
11 answers
444 views

Hi Eric,

Firstly thanks for your time and dedication to an amazing product.

I am creating an application using C# fiddlecore.
I want my application to ignore every website on the internet, Except a small handful of specified websites (example "abc.com and "xyz.com").

In my Googling I came across this:

CONFIG.sHostsThatBypassFiddler = "<local>";

I know this will prevent fiddler routing all INTRANET traffic.

However, what other string values can I use in place of "<local>" in order to tell fiddler to route ONLY the 2 above mentioned sites.
In fact what are all the different options I can use in place of "<local>" string ?

Please can you also tell me where the "CONFIG.sHostsThatBypassFiddler" would go ?
In BeforeRequest or BeforeResponse or anywhere else?

Eric Lawrence
Telerik team
 answered on 24 Aug 2015
7 answers
1.6K+ views

I am having trouble accessing Fiddler on my laptop from other devices. The laptop runs Windows 7 Enterprise, and one device I'm trying to connect with is an iPad using iOS 8.4. When I'm at work, I can easily connect to this laptop. I have "allow remote computers to connect" checked, and I use the default port with the local IP set as the proxy on the iPad. It works well. When I take these two devices home, however, I can't even pull up the Fiddler Echo Service page by going to http://laptop:8888 (ie laptop is 192.168.1.9). I can use a ping app on the iPad, and I get a successful response by pinging this same ip on port 23. I've confirmed that Fiddler is still set to listen on port 8888 and rechecked the local ip of the laptop many times. I've removed proxy settings on the iPad's wifi connection, so it's not trying to connect to the local ip from the office network. The proxy settings on the iPad are blank when trying to reach the Fiddler Echo Service page of the laptop. No settings on the laptop have changed from when it was at work.

 I started thinking maybe there was a router issue, but I can run Fiddler on my desktop and have the iPad connect to it after adjusting the wifi proxy settings, and the laptop also reaches the desktop's fiddler echo page. I have not setup any port forwarding for the deskptop in my router.

 Is anybody able to point me in the right direction to get other devices to connect to Fiddler running on the laptop? I'm completely out of ideas on what could be the problem. The only thing that has changed is the network these are on, and I've tried changing the wifi proxy's settings to the correct, new local ip of the laptop on the home network, and other devices on this network are able to accept traffic through Fiddler.

 Any help is greatly appreciated!

Mike
Top achievements
Rank 1
 answered on 24 Aug 2015
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?