Uses of Interface
org.microproxy.HttpFiltersSource
Packages that use HttpFiltersSource
Package
Description
-
Uses of HttpFiltersSource in org.microproxy
Classes in org.microproxy that implement HttpFiltersSourceModifier and TypeClassDescriptionstatic final classFilters made byHttpFiltersBuilder.final classRuns several filters sources as one, in order.classAHttpFiltersSourcethat applies no filtering and no buffering unless overridden.Methods in org.microproxy that return HttpFiltersSourceModifier and TypeMethodDescriptionHttpProxyServerBootstrap.getFiltersSource()Returns the filters source configured so far (never null).static HttpFiltersSourceHttpFiltersChain.of(HttpFiltersSource... sources) Chainssources, flattening nested chains.Methods in org.microproxy that return types with arguments of type HttpFiltersSourceModifier and TypeMethodDescriptionHttpFiltersChain.sources()Returns the chained sources, in order.Methods in org.microproxy with parameters of type HttpFiltersSourceModifier and TypeMethodDescriptionstatic HttpFiltersSourceHttpFiltersChain.of(HttpFiltersSource... sources) Chainssources, flattening nested chains.HttpProxyServerBootstrap.plusFiltersSource(HttpFiltersSource filtersSource) Adds a filters source after those already configured; they run as aHttpFiltersChain.HttpProxyServerBootstrap.withFiltersSource(HttpFiltersSource filtersSource) Sets the source of per-request filters. -
Uses of HttpFiltersSource in org.microproxy.cache
Classes in org.microproxy.cache that implement HttpFiltersSourceModifier and TypeClassDescriptionfinal classA shared HTTP cache (RFC 9111) that can also keep a site usable offline. -
Uses of HttpFiltersSource in org.microproxy.extras
Classes in org.microproxy.extras that implement HttpFiltersSourceModifier and TypeClassDescriptionfinal classRemoves the request headers that let a server answer304 Not Modified(If-None-MatchandIf-Modified-Since), as mitmproxy'santicache, so that clients get whole responses, which other addons and recorders can then see.final classBlocks requests, as mitmproxy'sblock_list: the first rule whose filter matches answers the request with an empty response of its status, without contacting the server.final classLimits how many exchanges run at once per key: per client address by default, or per user, per target host, or anything else a key function derives from the request and its client connection.final classRecords exchanges as an HTTP Archive (HAR 1.2), as mitmproxy'shardump/save.hardo, for browsers' developer tools, HAR viewers andServerReplay.final classLogs whole requests and responses for debugging and audits, like OkHttp'sHttpLoggingInterceptoror a mitmproxy flow dump.final classAnswers requests from local files, as mitmproxy'smap_local.final classSends requests to another URL, as mitmproxy'smap_remote: each rule replaces every match of a regular expression in the request's absolute URL, and the request goes to the result.final classReplaces text in request and response bodies, as mitmproxy'smodify_body: every match of a regular expression in the decoded body becomes the replacement, in the messages a rule's filter selects.final classSets and removes headers, as mitmproxy'smodify_headers.final classDeclarative request/response rewriting: an ordered list ofRewriteRules.Rules, each matching URLs by regular expression and editing headers and textual response bodies.final classAnswers requests from recorded responses instead of contacting servers, as mitmproxy'sserver_replay.final classRemembers the cookies servers set and sends them with later requests, as mitmproxy'sstickycookie, so that a session started in one client carries over to others (a browser and a command-line tool, or replayed requests). -
Uses of HttpFiltersSource in org.microproxy.starlark
Classes in org.microproxy.starlark that implement HttpFiltersSourceModifier and TypeClassDescriptionfinal classDrives the proxy from a Starlark script. -
Uses of HttpFiltersSource in org.microproxy.warc
Classes in org.microproxy.warc that implement HttpFiltersSourceModifier and TypeClassDescriptionfinal classRecords the traffic between the proxy and servers as WARC 1.1 files (ISO 28500), the format web archives use, so captures can be replayed with tools such as pywb or inspected with warcio.