I need to use client certificate for some requests. In old Fiddler I did this using FiddlerScript using
static function OnBeforeRequest(oSession: Session) {
if (oSession.host.toLowerCase() == "aaa.bbb.com")
{
oSession["https-Client-Certificate"] = "C:\certs\aaa.bbb.cer";
}
}
Hi
Fiddler cannot intercept a request from spotify.com
TLS handshake failed
Hi,
I am trying to pick up HTTP requests from a program but when this program sends http requests, through TCP View I can see that it sends it on my machine's 192.x ip instead of 127.0.0.1 and fiddler is not picking this up. Any clues on how to fix this?
Thanks!
Hello, I'm trying to output the HTTPVersion in FiddlerApplication.AfterSessionComplete,
but sites corresponding to HTTP/2 always show up as HTTP/1.1.
source code:
FiddlerApplication.AfterSessionComplete += delegate (Session session)When I open Fiddler Classic, the Firewall rules no longer work. For example, I have a rule blocking all outbound traffic from Google Chrome. When Fiddler is not opened, the rule works and I am unable to access the internet through Chrome, but once I open Fiddler, the Firewall rule stops working and I can browse the internet normally.
I believe this has something to do with Fiddler connecting me to a proxy which bypasses the Firewall. So I tried unchecking “Act as system proxy on startup” under Options → Connections, but this causes Fiddler not to record any traffic at all. I also tried selecting “No Proxy” under the Gateway tab, but this does not seem to have any effect.
How can I fix this issue? Do I have to configure the Firewall settings to apply to the proxy? I am using Windows 10.
I'm trying to add a function that enables me to programatically hide certain domains and retain such list as a BindPref.
However the function generates an unexpected error "Expected expression".
I've ran the function on jsFiddle.net and it works very well in their javascript engine, hence I suspect an issue with FiddlerScript.
class Handlers
{
[...]
static function OnPeekAtRequestHeaders(oSession: Session) {
if(containsIgnoreDomain(oSession)) oSession["ui-hide"] = "yup";
}
static function ContainsIgnoreDomain(oSession: Session) {
var ignoreDomains = [ "micosoft.com", "google.com", "googleapis.com", "gstatic.com", "gvt2.com", "gvt3.com"];
const present = ignoreDomains.filter( domain => oSession.url.endsWith(domain) ); // <<<<=== ERROR HERE
if(present.length > 0) return true;
else return false;
}
[...]
}
I have a job which executes few webservices. When executed manually I keep the Fiddler app on and it captures the traffic.
But if I am scheduling the aforesaid job via Jenkins then is it feasible to capture the traffic? If yes then how?