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
|