Telerik Forums
Fiddler Forum
1 answer
518 views

Hi!

 

I'm coding an API for Playfab using Game Maker Studio.

Everything worked just fine until one day when the first http request of the API started to take ~30 seconds. I started debugging the API and downloaded Fiddler 4. When I check the "Decrypt HTTPS traffic" option in Tools > Options > HTTPS everything starts to work just fine and the first HTTP request takes 0.7 sec intead of 30. After the first HTTP request everything works correctly whether I am using Fiddler or not. 

Weirdly, every else HTTP (and HTTPS) request works fine when using different backends (calling them using exactly the same code as my API).

Also the Playfab API I'm writing works just fine on my other PCs (but I don't know how rare problem this would be if I would publish my API). Also the http request has no problems when using Postman.

 

I read the "Help! Running Fiddler Fixes My App???" article you wrote. I have the "Connection: Keep-Alive"  in my headers, I'm using HTTP/1.1, I'm not using any proxy expect the one Fiddler provides.

This is the code I've isolated the problem to. I'm using GML (which GameMaker Scripting language, but should be pretty easy to understand).

https://gyazo.com/6051bf168a6ffafd0d947a16c3c0f362

The engine is not open source so I can't see what is happening behing the http_request(), but as I said this code works fine on other computers and every other http_request with different domain works just fine, so that shouldn't be a problem. But otherwise I'm pretty helpless with this :/

Thanks!

Alexander
Telerik team
 answered on 23 Jul 2018
2 answers
2.7K+ views

Hi, 

 

I used fiddler composer to send a request from windows machine, but I receive 407, I turned on "auto authenticate" in options. So there is what I see in the sessions window:

session1:

GET http://www.example.com/ HTTP/1.1
User-Agent: Fiddler
Host: www.example.com


HTTP/1.1 407 authenticationrequired
Date: Sat, 14 Jul 2018 07:44:18 GMT
Content-Type: text/html
Cache-Control: no-cache
Content-Length: 12629
Proxy-Connection: Keep-Alive
Proxy-Authenticate: Negotiate
Proxy-Authenticate: NTLM


session2:

GET http://www.example.com/ HTTP/1.1
User-Agent: Fiddler
Host: www.example.com
Proxy-Authorization: Negotiate TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw==


HTTP/1.1 407 authenticationrequired
Date: Sat, 14 Jul 2018 07:44:18 GMT
Content-Type: text/html
Cache-Control: no-cache
Content-Length: 12629
Proxy-Connection: Keep-Alive
Proxy-Authenticate: NTLM
Proxy-Support: Session-Based-Authentication

--------------------------------------------

 

And that's it. How do I make it to go through?

 

Thanks in advance.

Kammen
Telerik team
 answered on 20 Jul 2018
1 answer
362 views

Hello,

I'am getting an certificate warning on the latest update.

See picture. What is wrong here?

My previous version was signed by Telerik AD, this update used Telerik EAD?

 

 

 

 

Alexander
Telerik team
 answered on 18 Jul 2018
1 answer
113 views
---------------------------
Process-determination failed.
---------------------------
Fiddler has encountered an unexpected problem. If you believe this is a bug in Fiddler, please copy this message by hitting CTRL+C, and submit a bug report at http://www.telerik.com/forums/fiddler.

The type initializer for 'System.Console' threw an exception.

Type: System.TypeInitializationException
Source: System
  at System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) [0x0036b] in <bd46d4d4f7964dfa9beea098499ab597>:0
  at System.Diagnostics.Process.Start () [0x00040] in <bd46d4d4f7964dfa9beea098499ab597>:0
  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start ()
  at .‚‚.” (System.Int32 Ÿ) [0x00064] in <616b130fa1474630b442fde0f9112534>:0

System.TypeInitializationException: The type initializer for 'System.ConsoleDriver' threw an exception. ---> System.Exception: Magic number is wrong: 542
  at System.TermInfoReader.ReadHeader (System.Byte[] buffer, System.Int32& position) [0x0002b] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.TermInfoReader..ctor (System.String term, System.String filename) [0x00065] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.TermInfoDriver..ctor (System.String term) [0x00058] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.ConsoleDriver.CreateTermInfoDriver (System.String term) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.ConsoleDriver..cctor () [0x00062] in <8f2c484307284b51944a1a13a14c0266>:0
   --- End of inner exception stack trace ---
  at System.Console.SetupStreams (System.Text.Encoding inputEncoding, System.Text.Encoding outputEncoding) [0x0000a] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Console..cctor () [0x000a8] in <8f2c484307284b51944a1a13a14c0266>:0
Fiddler v4.6.20171.26113 (x64 ) [.NET 4.0.30319.42000 on Unix 4.16.0.2]
---------------------------
OK   
---------------------------
Alexander
Telerik team
 answered on 17 Jul 2018
1 answer
133 views
---------------------------
Awww, Fiddlesticks!
---------------------------
Fiddler has encountered an unexpected problem. If you believe this is a bug in Fiddler, please copy this message by hitting CTRL+C, and submit a bug report at http://www.telerik.com/forums/fiddler.

Root element is missing.

Type: System.Xml.XmlException
Source: System.Xml
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)

   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()

   at System.Xml.XmlTextReaderImpl.Read()

   at System.Xml.XmlTextReader.Read()

   at Fiddler.Session.LoadMetadata(Stream strmMetadata) in C:\JenkinsHome\jobs\FiddlerReleaseBuild\workspace\Fiddler2\Common\Core\Session.cs:line 1616


Fiddler v5.0.20181.14337 (x86 x86) [.NET 4.0.30319.42000 on Microsoft Windows NT 10.0.17134.0] 
---------------------------
OK   
---------------------------

Alexander
Telerik team
 answered on 17 Jul 2018
4 answers
473 views

Hello Everyone,

I am facing an issue while installing the Microsoft neXpert Performance Analysis Plugin.

Issue Background:

I have installed Fiddler v5.0.20182.28034 and tried to install neXpert but i am getting an error message from the microsoft plugin "neXpert can only be installed if Fiddler 2.2.9.4 or greater has been installed first".

Anyone faced this issue earlier, is there any other work around solution for this?

Sashti Gobinath
Top achievements
Rank 1
 answered on 13 Jul 2018
3 answers
251 views

Hi! 

I am a web analyst and not a front-end developer.

I am trying to debug a site's analytics using imacros and Fiddler (I am open to another solutions that can log a traffic and autosave a log). Never done it before.
It is a 1 site that I will run using 5-10 simultaneous firefox profiles under Imacros.

What I cannot understand is how will I differentiate in fiddler which log correspond to which firefox profile since they run simultaneously.

 

VERSION BUILD=11.5.498.2403; Windows 10; Imacros Browser + Firefox Imacros 8.9.7; Firefox 49.0.2

Simeon
Telerik team
 answered on 13 Jul 2018
1 answer
163 views

All I get is a warning, then no program pops up.

 

mono 5.10.1.57

 

MBPro15-512:fiddler-mac peterkellner$ mono Fiddler.exe
WARNING: The Carbon driver has not been ported to 64bits, and very few parts of Windows.Forms will work properly, or at all
^C

Simeon
Telerik team
 answered on 04 Jul 2018
7 answers
1.1K+ views

When I try to runt he Fiddler installer I get an error.

After agreeing to the EULA and specifying an install folder I get an error that says:

"A Progress Telerik Fiddler component appears to be running. Please, close all Progress Fiddler-related applications and try again."

I am not currently running Fiddler. I don't know how to look for what is considered "related."

--Jacob

Deepak
Top achievements
Rank 1
 answered on 03 Jul 2018
7 answers
582 views
Hi Eric,
I was a newbie to FiddlerCore.I want to capture https traffic when requested to website using Selenium and FiddlerCore in .net.Coded as below 

CODE:

CONFIG.bCaptureCONNECT = true;
 CONFIG.IgnoreServerCertErrors = true;
var cert = InstallCertificate();// getting true
FiddlerCoreStartupFlags flags = FiddlerCoreStartupFlags.DecryptSSL & FiddlerCoreStartupFlags.AllowRemoteClients & FiddlerCoreStartupFlags.CaptureFTP & FiddlerCoreStartupFlags.ChainToUpstreamGateway & FiddlerCoreStartupFlags.MonitorAllConnections & FiddlerCoreStartupFlags.CaptureLocalhostTraffic;
FiddlerApplication.Startup(desiredPort, flags);
FiddlerApplication.BeforeRequest += RequestDetails;

private static void RequestDetails(Session oSession)
        {
            Console.WriteLine("Request URL {0}", oSession.fullUrl);// getting only http traffic details
            
        }

public static bool InstallCertificate()
        {
           
            if (!CertMaker.rootCertExists())
            {
                if (!CertMaker.createRootCert())
                    return false;

                if (!CertMaker.trustRootCert())
                    return false;
            }

            return true;
        }

Could you suggest me the way to capture https traffic


Thank you

Regards,
Avinash
Simeon
Telerik team
 answered on 02 Jul 2018
Narrow your results
Selected tags
Tags
+? more
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?