Namespace Titanium.Web.Proxy.Http
Classes
ConnectRequest
The tcp tunnel Connect request.
ConnectResponse
The tcp tunnel connect response object.
HeaderCollection
The http header collection.
HttpWebClient
Used to communicate with the server over HTTP(S)
KnownHeader
KnownHeaders
Well known http headers.
ProxyResults
Factory methods that build synthetic Response or StreamingProxyResult objects for use with Respond(Response, bool) and RespondStreaming(StreamingProxyResult, bool).
Request
Http(s) request object
RequestResponseBase
Abstract base class for similar objects shared by both request and response objects.
Response
Http(s) response object
Structs
HeaderCollection.Enumerator
Walks first the unique-header dictionary's values, then each list in the non-unique-header
dictionary's values in turn - the same effective order as the previous
Concat(...SelectMany(...)) implementation - without allocating any LINQ iterator
objects. See the remarks on GetEnumerator() for why this is worth a hand-written
enumerator instead of the equivalent LINQ expression.
StreamingProxyResult
Pairs a synthetic response (status and headers) with a delegate that writes the body on the fly. Pass to RespondStreaming(StreamingProxyResult, bool) to stream without buffering the whole body in memory.