Interface IFiddlerCoreStartupSettingsBuilder<T, P>
A generic builder interface for FiddlerCoreStartupSettings.
Namespace: Fiddler
Assembly: FiddlerCore.dll
Syntax
public interface IFiddlerCoreStartupSettingsBuilder<out T, out P>
where T : IFiddlerCoreStartupSettingsBuilder<T, P> where P : FiddlerCoreStartupSettings
Type Parameters
T |
P |
Methods
AllowRemoteClients()
Accepts requests from remote computers or devices. WARNING: Security Impact
Declaration
T AllowRemoteClients()
Returns
T |
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.
Build()
Builds the FiddlerCoreStartupSettings instance.
Declaration
P Build()
Returns
P
The instance of FiddlerCoreStartupSettings. |
CaptureFTP()
Registers FiddlerCore as the FTP proxy.
Declaration
T CaptureFTP()
Returns
T |
CaptureLocalhostTraffic()
Passes the <-loopback> token to the proxy exception list.
Declaration
T CaptureLocalhostTraffic()
Returns
T |
ChainToUpstreamGateway()
Forwards requests to any upstream gateway.
Declaration
T ChainToUpstreamGateway()
Returns
T |
DecryptSSL()
Decrypts HTTPS Traffic.
Declaration
T DecryptSSL()
Returns
T |
HookUsingPACFile()
Sets connections to use a self-generated PAC File.
Declaration
T HookUsingPACFile()
Returns
T |
ListenOnPort(UInt16)
The port on which the FiddlerCore app will listen on. If 0, a random port will be used.
Declaration
T ListenOnPort(ushort port)
Parameters
System.UInt16
port
The port on which the FiddlerCore app should listen on. |
Returns
T |
MonitorAllConnections()
Sets all connections to use FiddlerCore, otherwise only the Local LAN is pointed to FiddlerCore.
Declaration
T MonitorAllConnections()
Returns
T |
OptimizeThreadPool()
Calls ThreadPool.SetMinThreads for improved performance.
Declaration
T OptimizeThreadPool()
Returns
T |
RegisterAsSystemProxy()
Registers as the system proxy.
Declaration
T RegisterAsSystemProxy()
Returns
T |
SetUpstreamGatewayTo(String)
Sets manual upstream gateway.
Declaration
T SetUpstreamGatewayTo(string upstreamGateway)
Parameters
System.String
upstreamGateway
The upstream gateway which FiddlerCore will use in the format "address:port | protocol=address:port(;protocol=address:port)*" |
Returns
T |
SetUpstreamGatewayTo(String, String)
Sets manual upstream gateway with a bypass list.
Declaration
T SetUpstreamGatewayTo(string upstreamGateway, string bypassList)
Parameters
System.String
upstreamGateway
The upstream gateway which FiddlerCore will use in the format "address:port | protocol=address:port(;protocol=address:port)*" |
System.String
bypassList
List of hosts which should bypass the manually configured upstream gateway. Format: "example.com;*.another-example.com". |
Returns
T |
SetUpstreamProxySettingsTo(ProxySettings)
Sets the proxy settings which FiddlerCore uses to find the upstream proxy.
Declaration
T SetUpstreamProxySettingsTo(ProxySettings proxySettings)
Parameters
ProxySettings proxySettings |
Returns
T |