Class NonProxyListProxyRoutePlanner

  • All Implemented Interfaces:
    org.apache.http.conn.routing.HttpRoutePlanner

    public class NonProxyListProxyRoutePlanner
    extends org.apache.http.impl.conn.DefaultProxyRoutePlanner
    Implementation of HttpRoutePlanner that routes requests through proxy and takes into account list of hosts that should not be proxied
    • Constructor Detail

      • NonProxyListProxyRoutePlanner

        public NonProxyListProxyRoutePlanner​(org.apache.http.HttpHost proxy,
                                             @Nullable
                                             List<String> nonProxyHosts)
      • NonProxyListProxyRoutePlanner

        public NonProxyListProxyRoutePlanner​(org.apache.http.HttpHost proxy,
                                             org.apache.http.conn.SchemePortResolver schemePortResolver,
                                             @Nullable
                                             List<String> nonProxyHosts)
    • Method Detail

      • getNonProxyHostPatterns

        protected List<Pattern> getNonProxyHostPatterns()
      • determineProxy

        @Nullable
        protected org.apache.http.HttpHost determineProxy​(org.apache.http.HttpHost target,
                                                          org.apache.http.HttpRequest request,
                                                          org.apache.http.protocol.HttpContext context)
                                                   throws org.apache.http.HttpException
        Overrides:
        determineProxy in class org.apache.http.impl.conn.DefaultProxyRoutePlanner
        Throws:
        org.apache.http.HttpException