Telerik Forums
Fiddler Forum
18 answers
1.7K+ views

Problem: When calling FiddlerApplication.Startup(startupSettings), experiencing an intermittent ~5-10% of all instances of this call, a failure to capture traffic, all other instances it works as expected.

  • FiddlerApplication instance is not throwing any errors when this happens
  • FiddlerApplication.Log.OnLogString is also not producing any log lines to indicate why this may be occurring

When it works, we see (brief sample) FiddlerApplication logging like this:

  • Setting upstream gateway to none
  • /Fiddler.CertMaker> Invoking CertEnroll for Subject: CN=*.somesite.net, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com; Thread's ApartmentState: MTA
  • /Fiddler.CertMaker> Finished CertEnroll for 'CN=*.somesite.net, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com'. Returning cert
  • /Fiddler.CertMaker>31 A racing thread already successfully CreatedCert(*.somesite.net)
  • /Fiddler.CertMaker> Invoking CertEnroll for Subject: CN=*.www.othersite.com, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com; Thread's ApartmentState: MTA
  • /Fiddler.CertMaker> Reusing PrivateKey for '*.www.othersite.com'
  • /Fiddler.CertMaker> Root Certificate located; private key in container 'b4b5bddc0d8ff99a64e1f97df8016840_3049990c-dfd5-4a02-97c7-fb6cb7179000'
  • [Fiddler] No HTTPS request was received from (msedge:15904) new client socket, port 54026.

When it does not work, these are the only lines that FiddlerApplication logs:

  • Setting upstream gateway to none
  • /Fiddler.CertMaker> Root Certificate located; private key in container 'bb04e7ae8f85fb676707737774021be5_67cd9fb4-0771-4c3d-8869-a56e07389aaa'

We only have 1 reliable way of reproducing this, but have found it to occur when the one condition for the reproduction is not met as well

  • The reproduction involves a Click2Run update that does not work properly having the main application calling a older version of our library that encapsulates all of the FiddlerApplication implementation
  • We have no indication why/how this is happening currently, nor why executing the older version of the DLL is producing this result with FiddlerApplication
  • We have seen this repo’d in at least 1 instance (with reports of many others as well) where it appears the properly updated/expected dll was invoked
  • We have yet to rule out if the issue from the 100% reproducible variant is also manifesting in some way here as well

Consequently we see no traffic captured and logged by FiddlerApplication, and then no SAZ file is produced, which may* be expected since FiddlerApplication did not log CertEnrolls for anything nor throw an error.

We have suspicions we are unable to confirm currently as follows:

  • Our FiddlerApplication Cert, Proxy, or StartUp settings code is somehow flawed in a way we cant identify that is producing this unexpected transient result
  • The reproductions by our customers that exist outside of the failed C2R update reproduction has a complex local environment (Certs/Proxy/other) that is fashioning valid start up settings/environment for FiddlerApplication to run without issue, but during runtime it is listening in an unexpected way/domain such as to not actually be able to see/monitor/capture the desired traffic.
  • The previously mentioned update repro’s root cause existing when it appears the correct dll is executed

Any help identify to the root cause for the issue described here as we have no indication from logging or Exceptions, and make any recommendation we need to take to remediate such issue.

Bryan
Top achievements
Rank 1
 answered on 29 Mar 2021
7 answers
2.4K+ views
I would like to know how to do this by scripting. Change a response text to another text automatically after the breakpoint. Example change eight:100% to height:5%. Thanks.
herson
Top achievements
Rank 2
Veteran
 answered on 29 Mar 2021
2 answers
278 views

Hello, i use Virtual Machine of Azue, i check box: "allow remote access" port: 8888 and restart fiddler, then i open cmd and type: ipconfig and ipv4 is: 10.0.0.4 but i can't connect from another machine?

What should i do?

Thank you!

Nick Iliev
Telerik team
 answered on 25 Mar 2021
1 answer
968 views

There needs to be better instructions on how to set up tracing of calls from a web server to other services.  I've looked through all the documentation it makes it appear that this is as simple as setting the defaultProxy and viola, you'll get the server-to-server traffic to you so desperately need to see.  Except that it doesn't work.

What has to be done is change the IIS App Pool so that the application runs in the same account as your using to run fiddler.  Then all of the other things that need to happen still need to be changed (adding the Fiddler certificate, defaultProxy, etc.).

Nick Iliev
Telerik team
 answered on 25 Mar 2021
3 answers
1.3K+ views
Hello Admin,
I apologize for possible errors, I use a translator. I want to reissue a single POST request every 5 milliseconds or less. Frist I tried to repeat the request By Selecting the Session in Fiddler's Web Sessions list and Hold SHIFT+R. But the delay between the two consecutive requests was variable and sometimes reached 100 ms.
Then I tried FiddlerScript and Timer request following this topic:
https://groups.google.com/forum/?fromgroups#!searchin/httpfiddler/reissue/httpfiddler/8r9Hop7LMXg/0GROyv2HXWwJ
I set oTimer.Interval =5. But the problem remains. The timer accuracy was not good and the delay between the two consecutive requests was uncertain and sometimes reached 100 Ms.
Is there a simple solution.
Regards,

Nick Iliev
Telerik team
 answered on 22 Mar 2021
1 answer
1.0K+ views

Hello!

Example response body:

{"itemid": 1234,"total_payable":10000,"userid":5678}

I want find string: "total_payable":10000 then var numberpay = 10000 (10000 could be any other value).

i have idea in javascript:

var body = oSession.GetResponseBodyAsString();

var keypay0 = body.match(/\"total\_payable\"\:(\d+)\,/g);
var keypay = keypay0.toString();
var numberpay0 = keypay.match(/(\d+)/g);
var numberpay = parseInt(numberpay0);

Can you help me convert to FiddlerScript?

Sorry for my english!

Thank you so much!

Nick Iliev
Telerik team
 answered on 22 Mar 2021
2 answers
577 views

Tried Edge, Chrome and Safari. All broken.

Your reCaptcha is f'ed up, see screenshot.

Nick Iliev
Telerik team
 answered on 18 Mar 2021
1 answer
99 views
hello, i have fiddler server running on windows server and have clients connecting to it i had no problem with ssl pinning since i ised jailbroken ios with ssl kill switch but now with apps new update im experiencing certificate pinning only when i swipe the app thats when the certificate is pinned so every timei have to download the app again to not be pinned is there workaround on it ? 
Nick Iliev
Telerik team
 answered on 18 Mar 2021
5 answers
421 views

With C# I want to replace text in a site with fiddler. I looked through all the sources but couldn't find anything.

Example: "Not changed try again." At http://metin2bot.net/fiddler/test.php I want to change the text to "Changed successfully".

So when I enter the site, I want it to receive the response I have determined.

Is it possible to do this with C#?

Please help. I love you fiddler. Thx

Nick Iliev
Telerik team
 answered on 11 Mar 2021
6 answers
2.1K+ views

Is it possible to use Fiddler to intercept https traffic going from MS Power BI desktop?

 

Thanks

Nick Iliev
Telerik team
 answered on 10 Mar 2021
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?