Namespace Fiddler
Classes
Abstract base class for the ClientPipe and ServerPipe classes. A Pipe represents a connection to either the client or the server, optionally encrypted using SSL/TLS. |
These EventArgs are constructed when FiddlerApplication.OnClearCache is called. |
An event handling delegate which is called during report calculation with the set of sessions being evaluated. |
This class is used to find and create certificates for use in HTTPS interception. The default implementation (DefaultCertProvider object) uses the Windows Certificate store, but if a plugin ICertificateProvider is provided, it is used instead. |
The ClientChatter object, exposed as the oRequest object on the Session object, represents a single web request. |
A ClientPipe wraps a socket connection to a client application. |
CodeDescription attributes are used to enable the FiddlerScript Editor to describe available methods, properties, fields, and events. |
The CONFIG object is Fiddler's legacy settings object, introduced before the advent of the Preferences system. |
|
|
[DEPRECATED] Use the BCCertMaker instead. This is the default Fiddler certificate provider. |
This class acts as the central point for script/extensions to interact with Fiddler components. |
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. |
FiddlerCoreStartupSettingsBuilder A builder class for FiddlerCoreStartupSettings. |
FiddlerCoreStartupSettingsBuilder<T, P> A generic builder class for FiddlerCoreStartupSettings. |
Fiddler Transcoders allow import and export of Sessions from Fiddler |
|
The HostList allows fast determination of whether a given host is in the list. It supports leading wildcards (e.g. .foo.com), and the special tokens <local> <nonlocal> and <loopback>. Note: List is *not threadsafe; instead of updating it, construct a new one. |
Represents a single HTTP header |
Base class for RequestHeaders and ResponseHeaders |
HTTP Request headers object |
HTTP Response headers object |
EventArgs class for the LogEvent handler |
The Logger object is a simple event log message dispatcher |
The class that is used to store MIME-type-to-file-extension mapping. |
The Parser class exposes static methods used to parse strings or byte arrays into HTTP messages. |
EventArgs for preference-change events. See http://msdn.microsoft.com/en-us/library/ms229011.aspx. |
The PreferenceBag is used to maintain a threadsafe Key/Value list of preferences, persisted in the registry, and with appropriate eventing when a value changes. |
Attribute allowing developer to specify that a class supports the specified Import/Export Format. |
EventArgs class for the ISessionImporter and ISessionExporter interface callbacks |
The core proxy object which accepts connections from clients and creates session objects from those connections. |
When the FiddlerApplication.OnReadResponseBuffer event fires, the raw bytes are available via this object. |
Attribute used to specify the minimum version of Fiddler compatible with this extension assembly. |
|
The ScheduledTasks class allows addition of jobs by name. It ensures that ONE instance of the named job will occur at some point in the future, between 0 and a specified max delay. If you queue multiple instances of the same-named Task, it's only done once. |
The ServerChatter object is responsible for transmitting the Request to the destination server and retrieving its Response. |
A ServerPipe wraps a socket connection to a server. |
The Session object manages the complete HTTP session including the UI listitem, the ServerChatter, and the ClientChatter. |
This object holds Session information as a set of four easily-marshalled byte arrays. It is serializable, which enables cross-process transfer of this data (as in a drag/drop operation). (Internally, data is serialized as if it were being stored in a SAZ file) |
An event handling delegate which is called as a part of the HTTP pipeline at various stages. |
A SessionTimers object holds timing information about a single Session. |
|
A simple delegate for functions which accept no parameters. (MethodInvoker is the identical Framework version of this delegate) |
Event arguments constructed for the OnStateChanged event raised when a Session's state property changed |
Common functions we'll want to use on Strings. Fiddler makes extensive use of strings which should be interpreted in a case-insensitive manner. WARNING: Methods assume that the calling object is not null, which is lame for reliability but arguably good for performance. |
This tuple maps a display descriptive string to a Import/Export type. (The parent dictionary contains the shortname string) |
URLMon Interop Class |
Holds a variety of useful functions used in Fiddler and its addons. |
ValidateServerCertificateEventArgs These EventArgs are passed to the FiddlerApplication.OnValidateServerCertificate event handler when a server-provided HTTPS certificate is evaluated |
The WebSocket class represents a "tunnel" through which WebSocket messages flow. The class' messages may be deserialized from a SAZ file. |
A WebSocketMessage stores a single frame of a single WebSocket message http://tools.ietf.org/html/rfc6455 |
|
Timers |
Wrapper for WinINET cache APIs. |
This class is used to deserialize and store MIME-type-to-file-extension mappings from given XML file. |
Structs
A simple struct which contains a Branch identifier and EventHandler |
SessionTimers.NetTimestamps.NetTimestamp
|
Interfaces
Implement ICertificateProvider2 instead |
To override default certificate handling, your class should implement this interface in an assembly referenced by the fiddler.certmaker.assembly preference; by default, "certmaker.dll" in the application folder is loaded |
|
|
|
|
IFiddlerCoreStartupSettingsBuilder<T, P> A generic builder interface for FiddlerCoreStartupSettings. |
The IFiddlerPreferences Interface is exposed by the FiddlerApplication.Prefs object, and enables callers to Add, Update, and Remove preferences, as well as observe changes to the preferences. |
IPasswordProtectedSessionImporter ISessionImport allows loading of password-protected Session data |
|
|
|
|
ISessionExport allows saving of Session data |
ISessionImport allows loading of Session data |
Interface for the WebSocket and CONNECT Tunnel classes |
Enums
Enumeration of possible responses specified by the ValidateServerCertificateEventArgs as modified by FiddlerApplication's OnValidateServerCertificate |
|
Type of Upstream Gateway |
|
Flags that indicate what problems, if any, were encountered in parsing HTTP headers |
The policy which describes how this pipe may be reused by a later request. Ordered by least restrictive to most. |
A simple Process Type enumeration used by various filtering features |
When may requests be resent on a new connection? |
This enumeration provides the values for the Session object's BitFlags field |
State of the current session |
|
|
This enumeration provides the values for the WebSocketMessage object's BitFlags field |