• Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Design
    Unite UX
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
    • jQuery
    • Angular
    • React
    • Vue
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Namespace Fiddler

Classes

AttachProxyErrorEventArgs

These EventArgs are constructed when FiddlerApplication.OnAttachProxyError is called.

AutoResponder

The AutoResponder object manages automatic responses to requests.

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.

BaseTunnel

Abstract ITunnel class with CloseTunnel implemented in a thread safe way

CacheClearEventArgs

These EventArgs are constructed when FiddlerApplication.OnClearCache is called.

CalculateReportHandler

An event handling delegate which is called during report calculation with the set of sessions being evaluated.

CertificateStoreOperationStatus

Result of adding/removing certificate from Windows Store

CertificateValidity

Enumeration of possible responses specified by the ValidateServerCertificateEventArgs as modified by FiddlerApplication's OnValidateServerCertificate

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.

ChatterBase

Base class used for ClientChatter and ServerChatter. Combines some fields/properties/methods of the two to reduce code duplication.

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

These EventArgs are passed to the FiddlerApplication.AfterSocketAccept and AfterSocketConnect event handler when Fiddler establishes a new TCP connection

ContinueTransactionEventArgs

Event arguments for the OnContinueTransaction event

ContinueTransactionReason

The reason for creating a new session from an existing one

DefaultCertificateProvider

[DEPRECATED] Use the BCCertMaker instead. This is the default Fiddler certificate provider.

FiddlerApplication

This class acts as the central point for script/extensions to interact with Fiddler components.

FiddlerCoreStartupSettings

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.

FiddlerTranscoders

Fiddler Transcoders allow import and export of Sessions from Fiddler

FiddlerUpstreamProxy

GatewayType

Type of Upstream Gateway

GetPasswordDelegate

Gets a method that will be called if password is needed to access the SAZ file

GRPCConfig

GRPCMessage

GRPCMessageEventArgs

Event args used when a new GRPC message is received by Fiddler

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.

HotkeyModifiers

HTTPHeaderItem

Represents a single HTTP header

HTTPHeaderParseWarnings

Flags that indicate what problems, if any, were encountered in parsing HTTP headers

HTTPHeaders

Base class for RequestHeaders and ResponseHeaders

HTTPRequestHeaders

HTTP Request headers object

HTTPResponseHeaders

HTTP Response headers object

InstrumentedProcess

InstrumentedProcessType

LogEventArgs

EventArgs class for the LogEvent handler

Logger

The Logger object is a simple event log message dispatcher

MimeMap

The class that is used to store MIME-type-to-file-extension mapping.

Parser

The Parser class exposes static methods used to parse strings or byte arrays into HTTP messages.

PipeReusePolicy

The policy which describes how this pipe may be reused by a later request. Ordered by least restrictive to most.

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.

PreferenceBag.PrefWatcher

A simple struct which contains a Branch identifier and EventHandler

ProcessFilterCategories

A simple Process Type enumeration used by various filtering features

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.

ResponderGroup

A group representing a collection of responder rules

ResponderItem

Base class for the responder rules and groups. Contains common properties like Id and Parent.

ResponderRule

A Responder rule maps a request to a response file or action

RetryMode

When may requests be resent on a new connection?

RuleMatchResult

Used to hold the result of a rule match operation on a session

SAZWriterDelegate

Called when a Session data is about to be written to a SAZ file

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.

SessionConnectedState

Whether current session is still in progress

SessionFlags

This enumeration provides the values for the Session object's BitFlags field

SessionMetrics

A SessionMetrics object holds timings and sizes information about a single Session.

SessionMetrics.InboundMessageData

An object of this class holds information about the timings and size of an inbound message for a streaming session

SessionMetrics.MessagesData

An instance of this class contains information about the timings and sizes of all the messages transferred by a streaming session

SessionMetrics.NetTimestamps

SessionMetrics.NetTimestamps.NetTimestamp

SessionMetrics.OutboundMessageData

An object of this class holds information about the timings and size of an outbound message for a streaming session

SessionProtocol

Protocol of the current session

SessionStateHandler

An event handling delegate which is called as a part of the HTTP pipeline at various stages.

SessionStates

State of the current session

SessionType

Type of the current session

SimpleEventHandler

A simple delegate for functions which accept no parameters. (MethodInvoker is the identical Framework version of this delegate)

SocketIOExtensions

SSEMessage

SSEMessageEventArgs

Event args used when a new SSE message is received by Fiddler

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.

TlsConnection

This class is used to represend a secured connection between Fiddler an a client or a server peer

TrailersAvailableEventArgs

Event args used when the trailers for a GRPC session are received by Fiddler

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.

WebSocketCloseReasons

Enumeration of possible close reasons sent from the WS server when closing the socket

WebSocketFrameTypes

http://tools.ietf.org/html/rfc6455 Control frames are identified by opcodes where the most significant bit of the opcode is 1. Currently defined opcodes for control frames include 0x8 (Close), 0x9 (Ping), and 0xA (Pong). Opcodes 0xB-0xF are reserved for further control frames yet to be defined.

WebSocketMessage

A WebSocketMessage stores a single frame of a single WebSocket message http://tools.ietf.org/html/rfc6455

WebSocketMessageEventArgs

Event args used when a new WebSocket message is received by Fiddler

WebSocketTimers

Timers

WinINETCache

Wrapper for WinINET cache APIs.

WSMFlags

This enumeration provides the values for the WebSocketMessage object's BitFlags field

XmlFileMimeMappings

This class is used to deserialize and store MIME-type-to-file-extension mappings from given XML file.

Interfaces

ICertificateProvider

Implement ICertificateProvider5 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

Extension interface for certificate provider implementation, adding method to cache generated host certificates

ICertificateProvider4

Extension interface for certificate provider implementation, adding access to the host certificates generated in this session

ICertificateProvider5

Extension interface for certificate provider implementation, adding methods to read and write the root certificate to a file To override default certificate handling, your class should implement this interface.

ICertificateProvider6

Extension interface for certificate provider implementation, adding method to return certificate keypair (used on macOS only) To override default certificate handling in macOS, your class should implement this interface.

ICertificateProviderInfo

Interface to a method that returns information about the certificate provider implementation

IClientTlsConnectionProvider

Defines a custom client TLS provider for Fiddler. The provider will be used to authenticate an existing connection and return a stream to read/write data from/to it.

IFiddlerCoreStartupSettingsBuilder<T, P>

A generic builder interface for FiddlerCoreStartupSettings.

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.

IPasswordProtectedSessionImporter

ISessionImport allows loading of password-protected Session data

ISAZProvider

Used to implement a class for reading and writing session archives

ISAZReader

Used to implement a class that reads a SAZ file

ISAZReader2

Used to implement a class that reads a SAZ file and supports encrypted session archives

ISAZWriter

Used to implement a class tha creates a SAZ file

ISessionExporter

ISessionExport allows saving of Session data

ISessionImporter

ISessionImport allows loading of Session data

ITunnel

Interface for the WebSocket and CONNECT Tunnel classes

Getting Started
  • Try Now
Community
  • Forums
  • Blogs
  • Feedback Portal

Copyright © 2019 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.