private void decorateProxyAwareness() { DefaultHttpClient clientToDecorate = getHttpClientToDecorate(); clientToDecorate.setRoutePlanner(createProxyPlanner()); }
/** * Decorates the given {@link HttpClient} to be proxy aware. This decorated instance will use the standard * JRE proxy selector to obtain proxy information. * * @param httpclient * the {@link HttpClient} to decorate with proxy awareness. * @see ProxySelectorRoutePlanner */ public ProxyAwareHttpClient(HttpClient httpclient) { super(httpclient); decorateProxyAwareness(); }
OXFException { if (connectionTimeout > 0 && readTimeout < 1) { httpClient = new GzipEnabledHttpClient(new ProxyAwareHttpClient(new SimpleHttpClient(connectionTimeout))); httpClient = new GzipEnabledHttpClient(new ProxyAwareHttpClient(new SimpleHttpClient(connectionTimeout, readTimeout)));
private ProxySelectorRoutePlanner createProxyPlanner() { DefaultHttpClient decoratedHttpClient = getHttpClientToDecorate(); ClientConnectionManager connectionManager = decoratedHttpClient.getConnectionManager(); SchemeRegistry schemeRegistry = connectionManager.getSchemeRegistry(); ProxySelector defaultProxySelector = ProxySelector.getDefault(); return new ProxySelectorRoutePlanner(schemeRegistry, defaultProxySelector); }
HttpClient httpClient = new ProxyAwareHttpClient(new SimpleHttpClient()); HttpResponse httpResponse = httpClient.executePost(this.sosUrl.trim(), getDataAvailability, ContentType.TEXT_XML); HttpEntity responseEntity = httpResponse.getEntity();
SoapSOSRequestBuilder_200 builder = (SoapSOSRequestBuilder_200) getRequestBuilder(); String request = builder.buildGetDataAvailabilityRequest(parameters); HttpClient httpClient = new ProxyAwareHttpClient(new SimpleHttpClient()); String url = operation.getDcps()[0].getHTTPGetRequestMethods().get(0).getOnlineResource().getHref(); HttpResponse httpResponse = httpClient.executePost(url, request, ContentType.TEXT_XML);
HttpClient httpClient = new ProxyAwareHttpClient(new SimpleHttpClient()); HttpResponse httpResponse = httpClient.executePost(uri, request); HttpEntity responseEntity = httpResponse.getEntity();