List of usage examples for org.apache.commons.httpclient HttpHost getPort
public int getPort()
From source file:org.apache.synapse.transport.http.conn.ClientConnFactory.java
public DefaultNHttpClientConnection createConnection(final IOSession iosession, final HttpRoute route) { IOSession customSession;/*from w w w . j av a 2 s . c om*/ 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 { if (route != null && route.isTunnelled()) { org.apache.http.HttpHost httpHost = route.getTargetHost(); String beAddress = null; String proxyAdd = null; if (httpHost != null) { String hostname = httpHost.getHostName(); int port = httpHost.getPort(); beAddress = hostname + ":" + port; } org.apache.http.HttpHost proxyHost = route.getProxyHost(); if (proxyHost != null) { String proxyHostName = proxyHost.getHostName(); int proxyPort = proxyHost.getPort(); proxyAdd = proxyHostName + ":" + proxyPort; } if (sslByHostMap != null && sslByHostMap.containsKey(beAddress)) { SSLContext beCtx = sslByHostMap.get(beAddress); sslByHostMap.put(proxyAdd, beCtx); } } customSession = iosession; } DefaultNHttpClientConnection conn = LoggingUtils.createClientConnection(customSession, responseFactory, allocator, params); int timeout = HttpConnectionParams.getSoTimeout(params); conn.setSocketTimeout(timeout); return conn; }
From source file:org.mule.transport.http.MuleHostConfiguration.java
@Override public synchronized void setHost(HttpHost host) { Protocol newProtocol = cloneProtocolKeepingSocketFactory(host.getProtocol()); HttpHost hostCopy = new HttpHost(host.getHostName(), host.getPort(), newProtocol); super.setHost(hostCopy); }
From source file:smartrics.rest.fitnesse.fixture.support.http.URIBuilder.java
public URI getURI(String scheme, String host, int port, String path, String queryString, HttpMethodParams params) throws URIException { HttpHost httphost = new HttpHost(host, port); StringBuffer buffer = new StringBuffer(); if (httphost != null) { buffer.append(httphost.getProtocol().getScheme()); buffer.append("://"); buffer.append(httphost.getHostName()); int p = httphost.getPort(); if (p != -1 && p != httphost.getProtocol().getDefaultPort()) { buffer.append(":"); buffer.append(p);/*from w w w. jav a 2 s . c o m*/ } } buffer.append(path); if (queryString != null) { buffer.append('?'); buffer.append(queryString); } String charset = params.getUriCharset(); return new HttpURL(buffer.toString(), charset); }