
| Fiddler Namespace |
| Class | Description | |
|---|---|---|
| BasePipe |
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.
| |
| CacheClearEventArgs |
These EventArgs are constructed when FiddlerApplication.OnClearCache is called.
| |
| CertMaker |
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.
| |
| ClientChatter |
The ClientChatter object, exposed as the oRequest object on the Session object, represents a single web request.
| |
| ClientPipe |
A ClientPipe wraps a socket connection to a client application.
| |
| CodeDescription |
CodeDescription attributes are used to enable the FiddlerScript Editor to describe available methods, properties, fields, and events.
| |
| CONFIG |
The CONFIG object is Fiddler's legacy settings object, introduced before the advent of the Preferences system.
| |
| ConnectionEventArgs | ||
| ContinueTransactionEventArgs | ||
| FiddlerApplication |
This class acts as the central point for script/extensions to interact with Fiddler components.
| |
| FiddlerTranscoders |
Fiddler Transcoders allow import and export of Sessions from Fiddler
| |
| frmPrompt |
The frmPrompt class is used to get information from the client. It's primarily used by calling one of the GetUserString(String, String, String) static functions.
| |
| HostList |
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.
| |
| HTTPHeaderItem |
Represents a single HTTP header
| |
| HTTPHeaders |
Base class for RequestHeaders and ResponseHeaders
| |
| HTTPRequestHeaders |
HTTP Request headers object
| |
| HTTPResponseHeaders |
HTTP Response headers object
| |
| LogEventArgs |
EventArgs class for the LogEvent handler
| |
| Logger |
The Logger object is a simple event log message dispatcher
| |
| NotificationEventArgs |
EventArgs class for the OnNotification handler
| |
| Parser |
The Parser class exposes static methods used to parse strings or byte arrays into HTTP messages.
| |
| PrefChangeEventArgs |
EventArgs for preference-change events. See http://msdn.microsoft.com/en-us/library/ms229011.aspx.
| |
| PreferenceBag |
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.
| |
| ProfferFormatAttribute |
Attribute allowing developer to specify that a class supports the specified Import/Export Format
| |
| ProgressCallbackEventArgs |
EventArgs class for the ISessionImporter and ISessionExporter interface callbacks
| |
| Proxy |
The core proxy object which accepts connections from clients and creates session objects from those connections
| |
| RawReadEventArgs |
When the FiddlerApplication.OnReadResponseBuffer event fires, the raw bytes are available via this object.
| |
| RequiredVersionAttribute |
Attribute used to specify the minimum version of Fiddler compatible with this extension assembly.
| |
| ScheduledTasks |
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.
| |
| ServerChatter |
The ServerChatter object is responsible for transmitting the Request to the destination server and retrieving its Response.
| |
| ServerPipe |
A ServerPipe wraps a socket connection to a server.
| |
| Session |
The Session object manages the complete HTTP session including the UI listitem, the ServerChatter, and the ClientChatter.
| |
| SessionData |
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)
| |
| SessionTimers |
A SessionTimers object holds timing information about a single Session.
| |
| SessionTimersNetTimestamps | ||
| StateChangeEventArgs |
Event arguments constructed for the OnStateChanged event raised when a Session's state property changed
| |
| StringExtensions |
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.
| |
| TranscoderTuple |
This tuple maps a display descriptive string to a Import/Export type.
(The parent dictionary contains the shortname string)
| |
| URLMonInterop |
URLMon Interop Class
| |
| Utilities |
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
| |
| WebSocket |
The WebSocket class represents a "tunnel" through which WebSocket messages flow.
The class' messages may be deserialized from a SAZ file.
| |
| WebSocketMessage |
A WebSocketMessage stores a single frame of a single WebSocket message
http://tools.ietf.org/html/rfc6455
| |
| WebSocketMessageEventArgs | ||
| WebSocketTimers |
Timers
| |
| WinINETCache |
Wrapper for WinINET cache APIs.
| |
| WinINETProxyInfo |
Wrapper for WinINET proxy configuration APIs
|
| Structure | Description | |
|---|---|---|
| PreferenceBagPrefWatcher |
A simple struct which contains a Branch identifier and EventHandler
| |
| SessionTimersNetTimestampsNetTimestamp |
| Interface | Description | |
|---|---|---|
| ICertificateProvider |
Implement ICertificateProvider2 instead
| |
| ICertificateProvider2 |
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
| |
| ICertificateProvider3 | ||
| ICertificateProviderInfo | ||
| IFiddlerPreferences |
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.
| |
| ISAZProvider | ||
| ISAZReader | ||
| ISAZReader2 | ||
| ISAZWriter | ||
| ISessionExporter |
ISessionExport allows saving of Session data
| |
| ISessionImporter |
ISessionImport allows loading of Session data
| |
| ITunnel |
Interface for the WebSocket and CONNECT Tunnel classes
|
| Delegate | Description | |
|---|---|---|
| CalculateReportHandler |
An event handling delegate which is called during report calculation with the set of sessions being evaluated.
| |
| GetPasswordDelegate | ||
| SAZWriterDelegate | ||
| SessionStateHandler |
An event handling delegate which is called as a part of the HTTP pipeline at various stages.
| |
| SimpleEventHandler |
A simple delegate for functions which accept no parameters. (MethodInvoker is the identical Framework version of this delegate)
|
| Enumeration | Description | |
|---|---|---|
| CertificateValidity |
Enumeration of possible responses specified by the ValidateServerCertificateEventArgs as modified by FiddlerApplication's OnValidateServerCertificate event | |
| ContinueTransactionReason | ||
| EncodingType | ||
| FiddlerCoreStartupFlags |
Flags that can be passed into the Startup method
| |
| frmPromptPromptIcon | ||
| GatewayType |
Type of Upstream Gateway
| |
| HotkeyModifiers | ||
| HTTPHeaderParseWarnings |
Flags that indicate what problems, if any, were encountered in parsing HTTP headers
| |
| PipeReusePolicy |
The policy which describes how this pipe may be reused by a later request. Ordered by least restrictive to most.
| |
| ProcessFilterCategories |
A simple Process Type enumeration used by various filtering features
| |
| RetryMode |
When may requests be resent on a new connection?
| |
| SessionFlags |
This enumeration provides the values for the Session object's BitFlags field
| |
| SessionStates |
State of the current session
| |
| WebSocketCloseReasons | ||
| WebSocketFrameTypes | ||
| WSMFlags |
This enumeration provides the values for the WebSocketMessage object's BitFlags field
|