Uses of Class
org.microproxy.ProtocolPolicy.Builder
Packages that use ProtocolPolicy.Builder
-
Uses of ProtocolPolicy.Builder in org.microproxy
Subclasses of ProtocolPolicy.Builder in org.microproxyModifier and TypeClassDescriptionfinal classBuilds theProtocolPolicyof HTTP/1.x clients (HttpProxyServerBootstrap.onHttp1(java.util.function.Consumer<org.microproxy.Http1PolicyBuilder>)): the fields every protocol has, and HTTP/1-specific fields such asHttp1PolicyBuilder.requestHeadTimeout(java.time.Duration)andHttp1PolicyBuilder.allowChunkedLength(boolean).Methods in org.microproxy that return ProtocolPolicy.BuilderModifier and TypeMethodDescriptionstatic ProtocolPolicy.BuilderProtocolPolicy.builder()A builder for a policy for all protocols, HTTP/2 or HTTP/3; HTTP/1's is anHttp1PolicyBuilder.ProtocolPolicy.Builder.filterConnectAnswer(boolean filter) ProtocolPolicy.Builder.generatedResponses(GeneratedResponses value) ProtocolPolicy.Builder.mitmServerHandshake(MitmServerHandshake value) ProtocolPolicy.Builder.preset(ProtocolPolicy preset) Sets every field thatpresetsets (such asProtocolPolicy.littleProxy()), overwriting what was set before; setters called after it overwrite it in turn.ProtocolPolicy.Builder.proxyProtocolDestination(ProxyProtocolDestination destination) ProtocolPolicy.Builder.requestHeadTimeout(Duration timeout) ProtocolPolicy.Builder.resolveBeforeProxyToServerRequest(boolean resolveFirst) ProtocolPolicy.Builder.servePlainHttpAfterConnect(boolean serve) Sets a field by its configuration name, as the properties file and the command line name them:preset(ProtocolPolicy.preset(String)),resolve_before_proxy_to_server_request,filter_connect_answer,serve_plain_http_after_connect,proxy_protocol_destination(local_addressorserver_address),tls_retry_without_sniandgenerated_responses(GeneratedResponses.parse(java.lang.String)),mitm_server_handshake(MitmServerHandshake.parse(java.lang.String)),request_head_timeout(milliseconds), and for HTTP/1allow_chunked_length.ProtocolPolicy.Builder.tlsRetryWithoutSni(boolean retry) Method parameters in org.microproxy with type arguments of type ProtocolPolicy.BuilderModifier and TypeMethodDescriptiondefault HttpProxyServerBootstrapHttpProxyServerBootstrap.onAllProtocols(Consumer<ProtocolPolicy.Builder> policy) Sets fields of theProtocolPolicyof every client protocol: below each protocol's own (HttpProxyServerBootstrap.onHttp1(java.util.function.Consumer<org.microproxy.Http1PolicyBuilder>),HttpProxyServerBootstrap.onHttp2(java.util.function.Consumer<org.microproxy.ProtocolPolicy.Builder>),HttpProxyServerBootstrap.onHttp3(java.util.function.Consumer<org.microproxy.ProtocolPolicy.Builder>)), above the protocols' defaults.default HttpProxyServerBootstrapHttpProxyServerBootstrap.onHttp2(Consumer<ProtocolPolicy.Builder> policy) Sets fields of theProtocolPolicyof HTTP/2 clients (h2 and h2c), which win over those set for every protocol (HttpProxyServerBootstrap.onAllProtocols(java.util.function.Consumer<org.microproxy.ProtocolPolicy.Builder>)).default HttpProxyServerBootstrapHttpProxyServerBootstrap.onHttp3(Consumer<ProtocolPolicy.Builder> policy) Sets fields of theProtocolPolicyof HTTP/3 clients (the HTTP/3 listener, transparent QUIC, QUIC inside CONNECT-UDP flows), which win over those set for every protocol (HttpProxyServerBootstrap.onAllProtocols(java.util.function.Consumer<org.microproxy.ProtocolPolicy.Builder>)).