mitmproxy_ri_client library

A library providing a complete mitmproxy Remote Interceptions client.

It's recommended to import this library with a prefix, such as 'mitm_ri', as the included types have very generic names.

Classes

Client
A mitmproxy Remote Interceptions client.
CompleteRequest
A complete HTTP request.
CompleteResponse
A complete HTTP response.
Message
An HTTP request or response.
MessageSet
A set of HTTP messages.
MessageSetSettings
Settings specifying which messages the mitmproxy Remote Interceptions addon should send to the client.
Request
An HTTP request.
RequestSummary
A summarized HTTP request.
Response
An HTTP response.
ResponseSummary
A summarized HTTP response.

Typedefs

MessageSetProvider = FutureOr<MessageSet> Function(String flowId, CompleteRequest? request, CompleteResponse? response)
A function that provides a MessageSet containing request and response data to use based on the given request and responses.
RequestSetSettingsProvider = FutureOr<MessageSetSettings> Function(String flowId, RequestSummary requestSummary, ResponseSummary? responseSummary)
A function that provides request MessageSetSettings based on the given request and response summaries.
ResponseSetSettingsProvider = FutureOr<MessageSetSettings> Function(String flowId, RequestSummary requestSummary, ResponseSummary responseSummary)
A function that provides response MessageSetSettings based on the given request and response summaries.