Search Results for

    Show / Hide Table of Contents

    Namespace Titanium.Web.Proxy.EventArguments

    Classes

    BeforeBodyWriteEventArgs

    BeforeHttpAuthenticateEventArgs

    Fired on a transparent reverse endpoint before handling a cleartext (non-TLS) client session, including prior-knowledge HTTP/2 (h2c). Mirrors the policy knobs on BeforeSslAuthenticateEventArgs without a TLS handshake.

    BeforeQuicAuthenticateEventArgs

    Event arguments raised on a TransparentQuicProxyEndPoint before the QUIC TLS handshake completes, analogous to BeforeSslAuthenticateEventArgs for transparent TCP endpoints.

    Unlike its TCP counterpart, this event does not expose a DecryptSsl property: QUIC always terminates TLS 1.3 at the proxy — there is no pass-through mode. Calling Reject() is the only way to refuse the connection before the handshake finishes.

    Thread-safety: each inbound QUIC connection fires a dedicated instance of this event on its own accept task. Handlers that mutate shared state must synchronize themselves.

    Experimental: HTTP/3 support has not yet completed the full interop/soak/fuzz gate process. Suppress TWP001 to opt in.

    BeforeSslAuthenticateEventArgs

    This is used in transparent endpoint before authenticating client.

    CertificateSelectionEventArgs

    An argument passed on to user for client certificate selection during mutual SSL authentication.

    CertificateValidationEventArgs

    An argument passed on to the user for validating the server certificate during SSL authentication.

    MultipartRequestPartSentEventArgs

    Class that wraps the multipart sent request arguments.

    ProxyEventArgsBase

    The base event arguments

    SessionEventArgs

    Holds info related to a single proxy session (single request/response exchange). Under HTTP/2 and HTTP/3, many sessions share one client connection (one stream each); ending a session ends that request/response exchange, not necessarily the connection.

    SessionEventArgsBase

    Holds info related to a single proxy session (single request/response exchange). Under HTTP/2 and HTTP/3, many sessions share one client connection (one stream each); ending a session ends that request/response exchange, not necessarily the connection.

    SocksAuthenticateEventArgs

    Context for SOCKS5 username/password authentication on a SocksProxyEndPoint.

    TunnelConnectFailureEventArgs

    Raised when optional pre-200 upstream connectivity verification fails for a CONNECT tunnel (EstablishServerConnectionBeforeResponse). Handlers may replace Response with a custom HTTP error before it is written to the client (no TLS has been started yet).

    TunnelConnectSessionEventArgs

    A class that wraps the state when a tunnel connect event happen for Explicit endpoints.

    WebSocketFrameInterceptEventArgs

    Frame-level interception context for an active WebSocket session.

    Enums

    WebSocketFrameDirection

    Direction of a WebSocket frame relative to the proxy.

    WebSocketFrameInterceptAction

    Action taken by a BeforeWebSocketFrame handler.

    Delegates

    AsyncEventHandler<TEventArgs>

    A generic asynchronous event handler used by the proxy.

    In this article
    Back to top Generated by DocFX