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
|