public boolean isSecure() { return route.isSecure(); }
public boolean isSecure() { return route.isSecure(); }
public boolean isSecure() { return route.isSecure(); }
public HttpRoute determineRoute(HttpHost target, HttpRequest request, HttpContext context) throws HttpException { if (proxyRouteMap != null) { HttpRoute targetRoute = proxyRouteMap.get(target); if (targetRoute != null) { return targetRoute; } } HttpRoute route = super.determineRoute(target, request, context); if (defaultProxyHosts != null && defaultProxyHosts.length > 0) { HttpHost targetHost = route.getTargetHost(); InetAddress local = route.getLocalAddress(); boolean secure = route.isSecure(); TunnelType tunnelType = route.getTunnelType(); LayerType layerType = route.getLayerType(); route = new HttpRoute(targetHost, local, defaultProxyHosts, secure, tunnelType, layerType); } return route; }
public DefaultNHttpClientConnection createConnection( final IOSession iosession, final HttpRoute route) { IOSession customSession; if (ssl != null && route.isSecure() && !route.isTunnelled()) { SSLContext customContext = getSSLContext(iosession); SSLIOSession ssliosession = new SSLIOSession( iosession, SSLMode.CLIENT, customContext, ssl.getHandler()); iosession.setAttribute(SSLIOSession.SESSION_KEY, ssliosession); customSession = ssliosession; } else { customSession = iosession; } DefaultNHttpClientConnection conn = LoggingUtils.createClientConnection( customSession, responseFactory, allocator, params); int timeout = HttpConnectionParams.getSoTimeout(params); conn.setSocketTimeout(timeout); return conn; }