Namespace Titanium.Web.Proxy.Exceptions
Classes
BodyNotFoundException
An exception thrown when body is unexpectedly empty.
OutboundDestinationBlockedException
Thrown when BlockPrivateNetworkDestinations is enabled and a request's resolved destination address is loopback, private, link-local, or another non-globally-routable address - the outbound destination policy hook described in the hardening plan's "PublicFacing" posture, protecting a proxy that accepts requests from untrusted clients against SSRF into the host's own private network.
ProxyAuthorizationException
Proxy authorization exception.
ProxyConnectException
Proxy Connection exception.
ProxyException
Base class exception associated with this proxy server.
ProxyHttpException
Proxy HTTP exception.
ProxyTimeoutException
Thrown when a configured proxy timeout elapses. Surfaced through Titanium.Web.Proxy.Logging.ProxyDiagnostics so callers can distinguish connect, response-header, idle, and total request deadlines.
UpstreamProxyConnectException
Thrown when an HTTP upstream proxy rejects a CONNECT tunnel (or otherwise fails to establish one) with a non-success response. Carries the upstream status, headers, and a bounded body snapshot for diagnostics. Relaying that response to the client is only safe before the client-facing CONNECT 200 has been committed — enable EstablishServerConnectionBeforeResponse and handle BeforeTunnelConnectFailure (issue #768).
Enums
ProxyTimeoutKind
Identifies which configured proxy timeout elapsed.