Table of Contents

Namespace Fluxzy

Classes

Agent

Holds information about the source agent making the request.

AggregateFluxzySettingAnalyzer
ArchiveMetaInformation

Meta information about an archive.

ArchivingPolicy

Archiving policy

AuthorityInfo

Information about a remote authority

ClientError

Holds information about a client error

ConnectionCloseException
ConnectionInfo

Holds information about a connection between fluxzy and a remote server

ConnectionUpdateEventArgs

Connection update event arguments

ContentDecoder

Factory methods for creating IContentDecoder instances.

ContentDecoderRegistry

A process-wide registry of IContentDecoder instances allowing callers to plug in decoders for HTTP content-encodings the .NET runtime cannot decode natively (e.g. compress/LZW, zstd). gzip, deflate and brotli are always handled by Fluxzy and do not need to be registered.

CookieFlow
CookieFlowAnalyzer
CookieTrackingEvent
DirectoryPackager

Base class for directory packagers

DownstreamErrorEventArgs

Downstream error event arguments

DownstreamErrorInfo

Holds information about a downstream error (error between Fluxzy and the client)

EnvironmentInformation

Information about the environment where the archive was created.

ExchangeIdentifiersInfo
ExchangeInfo

Packed information about an exchange

ExchangeUpdateEventArgs
FluxzyEndPoint

A fluxzy bound endpoint

FluxzyException

Base exception for Fluxzy connect error to a remote endpoint

FluxzySetting

The main configuration for starting a proxy instance

FluxzySharedSetting

Contains static low level settings for Fluxzy

FxzyDirectoryPackager

The default fluxzy archive packager

GlobalArchiveOption

Provide serialization settings for producing default archive format

HeaderFieldInfo

Represent a header field

HttpClientUtility

Utility class for creating HttpClient connected to a Fluxzy instance.

InvalidHttpFramingException

Thrown when an HTTP/1.1 message declares ambiguous or invalid body framing (conflicting or duplicate Content-Length values, or a non 1*DIGIT value). The connection is dropped to prevent request/response smuggling (RFC 7230 ยง3.3.3).

PackableFile

A packable file is an embeddable file in a directory archive

Packager

An helper for quickly exporting a dump directory to a specific package file

Proxy

A proxy capture instance that can be started and disposed.

ProxyAuthentication
ProxyBindPoint
RequestHeaderInfo

This data structure is used for serialization only

ResponseHeaderInfo
SslInfo

Represent a SSL information

Tag

A tag is an indexed string that can be attached to an exchange

ValidationResult

Interfaces

IAuthority

Represents an authority (host, port, secure) for a request

ICaptureAvailabilityChecker

Check if the capture is available

ICaptureContext

Defines the expected behavior of a capture context engine

IContentDecoder

Decodes an HTTP content-encoding that the .NET runtime cannot handle natively. gzip, deflate and brotli are decoded by Fluxzy out of the box; any other encoding (e.g. compress/LZW or zstd) requires a decoder to be registered through ContentDecoderRegistry.

IExchange
IExchangeLine
ISettingAnalyzer
IUserAgentInfoProvider

Defines a provider for user agent information

Enums

ArchivingPolicyType

Archiving policy type

CookieUpdateType
PackableFileType

Packable file type

ProxyAuthenticationType
ValidationRuleLevel