I am having a little bit of an issue. Our software uses an embedded browser. I am able to capture all of the traffic with fiddler. But there's one new screen that our vendor has added without giving us notice and I have to somehow manually input the data but I do not know how to do this with fiddler. I can view the screen in fiddler log via webview but can not enter what I need to do. I was told by Fiddler they do support this and was wondering is someone could give me some advice.
Thank you
Ever since following the technique outlined in http://www.telerik.com/forums/how-to-automatically-re-enable-fiddle-as-system-proxy to get automatic reconnection, I'm running into occasional (once a week?) Uncaught Exception errors in fiddler.
version: 4.6.20173.38786
error message with a stack trace attached, but the core of it is
Cannot access a disposed object. Object name: 'WinHttpAutoProxy'
Any advice for debugging?

Fiddler tries to install an update after startup. The update fails because the 'uninst.exe' gives an 'error' : This App Can't run on your PC. . Running the unisnt manually, same problem. Current version : Fiddler Web Debugger (v4.6.2.3) Built: Thursday, April 14, 2016.
How do I get it uninstallled?
Thanks
Ben

Our build team isn't too happy with our current consumption method.
We have purchased the enterprise license, so is there a fiddler core nuget that we could get access to?
I see there used to be one on nuget.org, but it's gone now...
Hi,
For scenarios where we have vendors or customers that may want to share fiddler traces, is there a command or process we can have them put a fiddler trace through that would rip out all MSISAuth and MSISAuth1 header values (which will contain oAuth Access tokens)?
I'm aware of the ability to remove the headers during capture, but the scenario I'm looking to work on is where we already have a trace and want to be sure we're removing headers that carry access tokens in the request data and it isn't just one or two requests (let's say hundreds) otherwise I would just delete the header value manually.
Thanks!

I am using fiddlercore in my C# windows application form but I'm really struggling to capture httprequest headers of certain website
My first issue is with the certificate, so whenever I visit any website while the application is running, it just says it's not secure.
My second issue is that I want to display POST headers that are being sent using web browser to the console, yet I've only managed to show me the website url
If there is any c# developer that could help me that would be great as this is a project I am doing in my spare time while learning this new programming language
My target is to obtain a log file in real time using Fiddler, and extrapolate certain informations contained in the website, in my case, I need the Json when the expression begin with a specifc event or words.
I found the RTLogger of Eric Lawrence for the real time log, that works, after a little edit I did it on Visual Studio, the log file is created with all the information of the page (request, response, Html Code, etc.), so I need to "filter" or remove this useless information and keep only the JSON.
My code in CS project is:
using System;
using log4net;
using Fiddler;
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
[assembly: Fiddler.RequiredVersion("2.4.5.0")]
namespace RTLogger
{
public class RTLogger: IAutoTamper
{
private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public void AutoTamperRequestAfter(Session oSession) { }
public void AutoTamperRequestBefore(Session oSession) { }
public void AutoTamperResponseAfter(Session oSession) { }
public void AutoTamperResponseBefore(Session oSession)
{
log.InfoFormat("#{0}\t{1}\t{2}\t{3}\t{4}",
oSession.id,
oSession.fullUrl,
oSession.responseCode,
oSession.oResponse["JSON"],
oSession.GetResponseBodyAsString()
);
}
public void OnBeforeReturningError(Session oSession)
{
log.InfoFormat("#{0}\t{1}\t{2}",
oSession.id,
oSession.fullUrl,
oSession.responseCode
);
}
public void OnBeforeUnload()
{
log.Info("RTLogger Unloading");
}
public void OnLoad()
{
log.Info("RTLogger Loading");
if (log.IsInfoEnabled) FiddlerApplication.AlertUser("RTLogger", "Logging is enabled");
}
}
}
It works, but as I told before, I have too many information, I need just the "JSON", in my case, I have:
2017-10-11 15:43:21,709 #65 http://tedme.cm.local/ted/direct/voice200{"action":"Connect","method":"retrieveDN","type":"rpc","tid":1,"result":{"success":true,"data":{"dnName":"0691387025","tServer":"TEST_ME","tServerHost":"megas01","tServerPort":3020,"bkpTServerHost":"megas02","bkpTServerPort":3020,"defaultQueue":"0691387099","serviceName":"119upout","tServerApplicationName":"SIPServer_TEST_ME_P","placeName":"WLACCW7ENN083","disasterRecoveryStatus":"0","switchDbID":140,"agentLogins":["8562973"],"employeeId":"X0233164","annexes":{"voice.outbound.wrap_up_time":"1000","voice.inbound.wrap_up_time":"10","voice.backoffice.wrap_up_time":"0"},"raoMode":"rao_italia","protocolCreationTimeout":0,"useProtocolCreationTimeout":false,"valid":true}}}
So in my case I need first of all delete all the HTML CODE and CSS information or keep just the response that starts with "action" or "connect" or other string.
My problem is that I don't know where I must insert this rules: in the fiddlerscript? in the CS project? In whick kind of way?
I try the replace in the fiddlerscript, but it gives me the same result with too many information.
I used:
// If content-type is HTML, then remove all DIV tags
if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "html")){
// Remove any compression or chunking
oSession.utilDecodeResponse();var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes);
// Replace all instances of the DIV tag with an empty string
var oRegEx = /<div[^>]*>(.*?)<\/div>/gi; oBody = oBody.replace(oRegEx, "");
// Set the response body to the div-less string
oSession.utilSetResponseBody(oBody);}
No luck with this code.
So, since I'm going crazy, do you have any ideas for help me?
Please let me know how to capture traffic from a remote Win
10 IoT device (e.g. Raspberry Pi 3 SBC)
using Fiddler in my PC. The approach for achieving this by for setting Win 10 IoT as a proxy, listed in
the following
link :
https://docs.microsoft.com/en-us/windows/iot-core/develop-your-app/fiddler
did not work. I was not able to find any other clues.
Thanks,
Paul
Hi,
When i start Fiddler and go to Rules > Customize Rules in terminal following is get
The file /<location>/fiddler-mac/ScriptEditor/FSE2.exe does not exist
Currently have installed mono framework and fiddler from https://www.telerik.com/download/fiddler. Is something else needed?
Regards.
