Class
FiddlerCoreStartupSettings

Holds startup settings for FiddlerCore. Use the FiddlerCoreStartupSettingsBuilder to build an instance of this class. Then pass the instance to the Startup(FiddlerCoreStartupSettings) method to start FiddlerCore.

Definition

Namespace:Fiddler

Assembly:FiddlerCore.dll

Syntax:

cs-api-definition
public class FiddlerCoreStartupSettings

Inheritance: objectFiddlerCoreStartupSettings

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()

Properties

AllowRemoteClients

If set to true, FiddlerCore accepts requests from remote computers or devices. WARNING: Security Impact.

Declaration

cs-api-definition
public virtual bool AllowRemoteClients { get; }

Property Value

bool

Remarks

Use caution when allowing Remote Clients to connect. If a hostile computer is able to proxy its traffic through your FiddlerCore instance, he could circumvent IPSec traffic rules, circumvent intranet firewalls, consume memory on your PC, etc.

CaptureFTP

If set to true, FiddlerCore registers as the FTP proxy.

Declaration

cs-api-definition
public virtual bool CaptureFTP { get; }

Property Value

bool

CaptureLocalhostTraffic

If set to true, FiddlerCore passes the <-loopback> token to the proxy exception list.

Declaration

cs-api-definition
[Obsolete("Use the Telerik.NetworkConnections.NetworkConnectionsManager to register the FiddlerCore Proxy as proxy for each required connection and set the BypassHosts accordingly.")]
public virtual bool CaptureLocalhostTraffic { get; }

Property Value

bool

ChainToUpstreamGateway

If set to true, FiddlerCore forwards requests to any upstream gateway.

Declaration

cs-api-definition
public virtual bool ChainToUpstreamGateway { get; }

Property Value

bool

CustomClientTlsProvider

Gets the custom client TLS provider for Fiddler if set. The provider will be used to authenticate an existing connection and return a stream to read/write data from/to it.

Declaration

cs-api-definition
public virtual IClientTlsConnectionProvider CustomClientTlsProvider { get; }

Property Value

IClientTlsConnectionProvider

DecryptSSL

If set to true, FiddlerCore decrypts HTTPS Traffic.

Declaration

cs-api-definition
public virtual bool DecryptSSL { get; }

Property Value

bool

EnableHTTP2

Enable support for capturing HTTP/2 sessions

Declaration

cs-api-definition
public virtual bool EnableHTTP2 { get; }

Property Value

bool

HookUsingPACFile

If set to true, FiddlerCore sets connections to use a self-generated PAC File.

Declaration

cs-api-definition
public virtual bool HookUsingPACFile { get; }

Property Value

bool

ListenPort

The port on which the FiddlerCore app will listen on. If 0, a random port will be used.

Declaration

cs-api-definition
public virtual ushort ListenPort { get; }

Property Value

ushort

MonitorAllConnections

If set to true, FiddlerCore sets all connections to use it, otherwise only the Local LAN is pointed to FiddlerCore.

Declaration

cs-api-definition
public virtual bool MonitorAllConnections { get; }

Property Value

bool

RegisterAsSystemProxy

If set to true, FiddlerCore registers as the system proxy.

Declaration

cs-api-definition
public virtual bool RegisterAsSystemProxy { get; }

Property Value

bool

UpstreamProxySettings

The proxy settings which FiddlerCore uses to find the upstream proxy.

Declaration

cs-api-definition
public virtual ProxySettings UpstreamProxySettings { get; }

Property Value

ProxySettings