Sometimes when I use fiddler for a while, connection will closed by client when response is large (random for small/medium size).
With browser (Firefox and Chrome), I'll get
SSL_ERROR_BAD_MAC_READ or
SSL_ERROR_RX_RECORD_TOO_LONG
Even in emulator (android), it's the same. Response time is not different from when it's normal.
More info:
- Problem persist even without Fiddler script
- But if I use oSession.Ignore() in Fiddler script, it'll run fine.
- If I close Fiddler, it'll run fine.
- Restart Fiddler not eliminate the problem but restart the computer works.
- If I replay (r) in Fiddler, it has no abort icon in new request
- I try to export .saz the only different is: Process name and PipeInfo CltReuse="true" (ClientPipeReused?) so I try uncheck "Reuse client&server connections" in Options. But it's still ClientPipeReused and aborted > This is only my testing. But I think it's unrelated, replay is issue by Fiddler so it just not abort it own request.
It's not a big deal as I can restart my pc and it's not too often but it would be good if there's a way to fix a problem without restarting the pc.
I wrote a test program to check fiddlercore, the certificate installed, but HTTPS traffic is not captured, only HTTP. Exactly the same program captures HTTPS traffic fine on another edition of Windows 10 (Enterprise), but on Windows 10 home (2004) HTTPS traffic is not captured. Do I need to change any Windows settings to capture HTTPS traffic?
My program:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Fiddler;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
if (!CertMaker.rootCertIsTrusted())
{
var rootCertificatePassword = "Password1";
BCCertMaker.BCCertMaker certProvider = new BCCertMaker.BCCertMaker();
CertMaker.oCertProvider = certProvider;
string rootCertificatePath = @"RootCertificate.p12";
if (!File.Exists(rootCertificatePath))
{
certProvider.CreateRootCertificate();
certProvider.WriteRootCertificateAndPrivateKeyToPkcs12File(rootCertificatePath, rootCertificatePassword);
}
if (File.Exists(rootCertificatePath))
{
certProvider.ReadRootCertificateAndPrivateKeyFromPkcs12File(rootCertificatePath, rootCertificatePassword);
}
CertMaker.trustRootCert();
if (CertMaker.rootCertIsTrusted())
{
Console.WriteLine("Certificate is installed");
}
else
{
Console.WriteLine("Certificate is not installed");
}
var settings = new FiddlerCoreStartupSettingsBuilder()
.ListenOnPort(6666)
.ChainToUpstreamGateway()
.DecryptSSL()
.OptimizeThreadPool()
.RegisterAsSystemProxy()
.Build();
FiddlerApplication.Startup(settings);
FiddlerApplication.AfterSessionComplete += session =>
{
if (session != null)
{
Console.WriteLine(session.fullUrl);
}
};
Console.ReadLine();
}
}
}
}
I got a session;
But I don't want to request now
How to resubmit the session?
Sorry, my English is not good
I use Fiddler Classic.
I enable Decrypt HTTPS and Trust Certificate.
Most websites can capture traffic, but some website display error: Err_Connection_Reset. How to fix it?
Thanks for reading!
Hi Team
I would like to know how I can add comment to captured calls via command line using ExecAction. This is for identification like start of login , start of some other transaction etc..
Tried to find references in CustomRules.js , no luck there.
Regards
Sujeet V
Hello. I installed Fiddler 4 and now whenever I use NuGet, in Visual Studio 2019 or in other applications that use NuGet, no feeds work unless I open Fiddler 4. I thought that removing Fiddler 4 and the HTTPS certificate would fix the problem, but it didn't, so I reinstalled Fiddler 4 to be able to use NuGet.
I also had Fiddler Everywhere installed, but having it open or closed doesn't make NuGet work, only Fiddler 4 does.
Things I tried:
I'm at a loss here, I just want NuGet to work without having to open Fiddler. How can it still be broken even after removing Fiddler?
What else should I try?
Installing fiddler and and first start receive the error unable to create following file :
the file never gets created
I've check one drive permissions and I have full permissions. Any yes using OD4B
Is there a setting to change the location of the CustomMimeMappings.xml', I presume its one drive causing the problem
Thanks
M
---------------------------
I need to explore the traffic from one program.
The program makes something like a connection through the WebSockets.
Fiddler displays this:
Request Headers: `CONNECT 144.***:443 HTTP/1.0`
Response: `HTTP/1.0 200 Connection Established`
End empty body.
But httpanalyzer displays full information after that response, and that information continues flowing. Very likely like WebSockets (one connection and receive more answers).
And fiddler display zero traffic.
How can I explore such traffic through the fiddler?
Hi,
I need to detect row change so i tried your sample
https://www.telerik.com/kendo-angular-ui/components/grid/editing/editing-row-click/
But i have following error message
Error: src/app/app.component.ts:25:31 - error TS2554: Expected 0 arguments, but got 1.
25 (add)="addHandler($event)"
Regards ~~~~~~
My project: https://www.telerik.com/forums/attachments/1024176
On this project, for example, when I enter the yahoo.com site, I can change the response result of this site. However, when I want to change this page yahoo.com/fiddler_love and enter this page, I get 404 error result. 404 Error Response I cannot change the response value of the pages I receive. How can I change the response value of the pages that I get a 404 error, that is, nonexistent? For example, in the application I gave in the link above, I can change the response value of the yahoo.com page. Because such a page exists, but yahoo.com/fiddler_love this page's response does not change.
Because there is no such page. In summary, how can I change the response value of this page? 404 How does the response value change regardless? Thanks <3