if (!useProxyForSockets && "socket".equals(endpoint.getScheme())) { return Proxy.NO_PROXY; } else if (config.useSystem()) { System.setProperty("java.net.useSystemProxies", "true"); Iterable<Proxy> proxies = ProxySelector.getDefault().select(endpoint); return getLast(proxies); } else if (config.getProxy().isPresent()) { SocketAddress addr = new InetSocketAddress(config.getProxy().get().getHostText(), config.getProxy().get() .getPort()); Proxy proxy = new Proxy(config.getType(), addr); final Optional<Credentials> creds = config.getCredentials(); if (creds.isPresent()) { Authenticator authenticator = new Authenticator() {
/** * @see #proxy(Proxy) */ public Builder proxy(ProxyConfig proxyConfig) { Optional<HostAndPort> proxyEndpoint = proxyConfig.getProxy(); if (!proxyEndpoint.isPresent()) return proxy((Proxy) null); Optional<Credentials> creds = proxyConfig.getCredentials(); switch (proxyConfig.getType()) { case HTTP: ProxyHTTP httpProxy = new ProxyHTTP(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) httpProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(httpProxy); case SOCKS: ProxySOCKS5 socksProxy = new ProxySOCKS5(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) socksProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(socksProxy); default: throw new IllegalArgumentException(proxyConfig.getType() + " not supported"); } }
@Provides @Singleton final HttpClient newDefaultHttpClient(ProxyConfig config, BasicHttpParams params, ClientConnectionManager cm) { DefaultHttpClient client = new DefaultHttpClient(cm, params); if (config.useSystem()) { ProxySelectorRoutePlanner routePlanner = new ProxySelectorRoutePlanner(client.getConnectionManager() .getSchemeRegistry(), ProxySelector.getDefault()); client.setRoutePlanner(routePlanner); } return client; }
/** * @see #proxy(Proxy) */ public Builder proxy(ProxyConfig proxyConfig) { Optional<HostAndPort> proxyEndpoint = proxyConfig.getProxy(); if (!proxyEndpoint.isPresent()) return proxy((Proxy) null); Optional<Credentials> creds = proxyConfig.getCredentials(); switch (proxyConfig.getType()) { case HTTP: ProxyHTTP httpProxy = new ProxyHTTP(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) httpProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(httpProxy); case SOCKS: ProxySOCKS5 socksProxy = new ProxySOCKS5(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) socksProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(socksProxy); default: throw new IllegalArgumentException(proxyConfig.getType() + " not supported"); } }
@Provides @Singleton HttpClient newDefaultHttpClient(ProxyConfig config, BasicHttpParams params, ClientConnectionManager cm) { DefaultHttpClient client = new DefaultHttpClient(cm, params); if (config.useSystem()) { ProxySelectorRoutePlanner routePlanner = new ProxySelectorRoutePlanner(client.getConnectionManager() .getSchemeRegistry(), ProxySelector.getDefault()); client.setRoutePlanner(routePlanner); } return client; }
return Proxy.NO_PROXY; if (config.getProxy().isPresent()) { SocketAddress addr = new InetSocketAddress(config.getProxy().get().getHostText(), config.getProxy().get() .getPort()); Proxy proxy = new Proxy(config.getType(), addr); final Optional<Credentials> creds = config.getCredentials(); if (creds.isPresent()) { Authenticator authenticator = new Authenticator() { if (config.isJvmProxyEnabled()) { return getDefaultProxy(endpoint); if (config.useSystem()) {
/** * @see #proxy(Proxy) */ public Builder proxy(ProxyConfig proxyConfig) { Optional<HostAndPort> proxyEndpoint = proxyConfig.getProxy(); if (!proxyEndpoint.isPresent()) return proxy((Proxy) null); Optional<Credentials> creds = proxyConfig.getCredentials(); switch (proxyConfig.getType()) { case HTTP: ProxyHTTP httpProxy = new ProxyHTTP(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) httpProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(httpProxy); case SOCKS: ProxySOCKS5 socksProxy = new ProxySOCKS5(proxyEndpoint.get().getHostText(), proxyEndpoint.get().getPort()); if (creds.isPresent()) socksProxy.setUserPasswd(creds.get().identity, creds.get().credential); return proxy(socksProxy); default: throw new IllegalArgumentException(proxyConfig.getType() + " not supported"); } }
@Provides @Singleton HttpClient newDefaultHttpClient(ProxyConfig config, BasicHttpParams params, ClientConnectionManager cm) { DefaultHttpClient client = new DefaultHttpClient(cm, params); if (config.useSystem()) { ProxySelectorRoutePlanner routePlanner = new ProxySelectorRoutePlanner(client.getConnectionManager() .getSchemeRegistry(), ProxySelector.getDefault()); client.setRoutePlanner(routePlanner); } return client; }
if (!useProxyForSockets && "socket".equals(endpoint.getScheme())) { return Proxy.NO_PROXY; } else if (config.useSystem()) { System.setProperty("java.net.useSystemProxies", "true"); Iterable<Proxy> proxies = ProxySelector.getDefault().select(endpoint); return getLast(proxies); } else if (config.getProxy().isPresent()) { SocketAddress addr = new InetSocketAddress(config.getProxy().get().getHostText(), config.getProxy().get() .getPort()); Proxy proxy = new Proxy(config.getType(), addr); final Optional<Credentials> creds = config.getCredentials(); if (creds.isPresent()) { Authenticator authenticator = new Authenticator() {
@Provides @Singleton final HttpClient newDefaultHttpClient(ProxyConfig config, BasicHttpParams params, ClientConnectionManager cm) { DefaultHttpClient client = new DefaultHttpClient(cm, params); if (config.useSystem()) { ProxySelectorRoutePlanner routePlanner = new ProxySelectorRoutePlanner(client.getConnectionManager() .getSchemeRegistry(), ProxySelector.getDefault()); client.setRoutePlanner(routePlanner); } return client; }
return Proxy.NO_PROXY; if (config.getProxy().isPresent()) { SocketAddress addr = new InetSocketAddress(config.getProxy().get().getHostText(), config.getProxy().get() .getPort()); Proxy proxy = new Proxy(config.getType(), addr); final Optional<Credentials> creds = config.getCredentials(); if (creds.isPresent()) { Authenticator authenticator = new Authenticator() { if (config.isJvmProxyEnabled()) { return getDefaultProxy(endpoint); if (config.useSystem()) {
if (!useProxyForSockets && "socket".equals(endpoint.getScheme())) { return Proxy.NO_PROXY; } else if (config.useSystem()) { System.setProperty("java.net.useSystemProxies", "true"); Iterable<Proxy> proxies = ProxySelector.getDefault().select(endpoint); return getLast(proxies); } else if (config.getProxy().isPresent()) { SocketAddress addr = new InetSocketAddress(config.getProxy().get().getHostText(), config.getProxy().get() .getPort()); Proxy proxy = new Proxy(config.getType(), addr); final Optional<Credentials> creds = config.getCredentials(); if (creds.isPresent()) { Authenticator authenticator = new Authenticator() {
return Proxy.NO_PROXY; if (config.getProxy().isPresent()) { SocketAddress addr = new InetSocketAddress(config.getProxy().get().getHostText(), config.getProxy().get() .getPort()); Proxy proxy = new Proxy(config.getType(), addr); final Optional<Credentials> creds = config.getCredentials(); if (creds.isPresent()) { Authenticator authenticator = new Authenticator() { if (config.isJvmProxyEnabled()) { return getDefaultProxy(endpoint); if (config.useSystem()) {