Java 类org.apache.http.impl.client.SystemDefaultHttpClient 实例源码

项目:hadoop    文件:AuthenticatorTestCase.java   
private SystemDefaultHttpClient getHttpClient() {
  final SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
  httpClient.getAuthSchemes().register(AuthPolicy.SPNEGO, new SPNegoSchemeFactory(true));
   Credentials use_jaas_creds = new Credentials() {
     public String getPassword() {
       return null;
     }

     public Principal getUserPrincipal() {
       return null;
     }
   };

   httpClient.getCredentialsProvider().setCredentials(
     AuthScope.ANY, use_jaas_creds);
   return httpClient;
}
项目:hadoop    文件:AuthenticatorTestCase.java   
protected void _testAuthenticationHttpClient(Authenticator authenticator, boolean doPost) throws Exception {
  start();
  try {
    SystemDefaultHttpClient httpClient = getHttpClient();
    doHttpClientRequest(httpClient, new HttpGet(getBaseURL()));

    // Always do a GET before POST to trigger the SPNego negotiation
    if (doPost) {
      HttpPost post = new HttpPost(getBaseURL());
      byte [] postBytes = POST.getBytes();
      ByteArrayInputStream bis = new ByteArrayInputStream(postBytes);
      InputStreamEntity entity = new InputStreamEntity(bis, postBytes.length);

      // Important that the entity is not repeatable -- this means if
      // we have to renegotiate (e.g. b/c the cookie wasn't handled properly)
      // the test will fail.
      Assert.assertFalse(entity.isRepeatable());
      post.setEntity(entity);
      doHttpClientRequest(httpClient, post);
    }
  } finally {
    stop();
  }
}
项目:aliyun-oss-hadoop-fs    文件:AuthenticatorTestCase.java   
private SystemDefaultHttpClient getHttpClient() {
  final SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
  httpClient.getAuthSchemes().register(AuthPolicy.SPNEGO, new SPNegoSchemeFactory(true));
   Credentials use_jaas_creds = new Credentials() {
     public String getPassword() {
       return null;
     }

     public Principal getUserPrincipal() {
       return null;
     }
   };

   httpClient.getCredentialsProvider().setCredentials(
     AuthScope.ANY, use_jaas_creds);
   return httpClient;
}
项目:aliyun-oss-hadoop-fs    文件:AuthenticatorTestCase.java   
protected void _testAuthenticationHttpClient(Authenticator authenticator, boolean doPost) throws Exception {
  start();
  try {
    SystemDefaultHttpClient httpClient = getHttpClient();
    doHttpClientRequest(httpClient, new HttpGet(getBaseURL()));

    // Always do a GET before POST to trigger the SPNego negotiation
    if (doPost) {
      HttpPost post = new HttpPost(getBaseURL());
      byte [] postBytes = POST.getBytes();
      ByteArrayInputStream bis = new ByteArrayInputStream(postBytes);
      InputStreamEntity entity = new InputStreamEntity(bis, postBytes.length);

      // Important that the entity is not repeatable -- this means if
      // we have to renegotiate (e.g. b/c the cookie wasn't handled properly)
      // the test will fail.
      Assert.assertFalse(entity.isRepeatable());
      post.setEntity(entity);
      doHttpClientRequest(httpClient, post);
    }
  } finally {
    stop();
  }
}
项目:big-c    文件:AuthenticatorTestCase.java   
private SystemDefaultHttpClient getHttpClient() {
  final SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
  httpClient.getAuthSchemes().register(AuthPolicy.SPNEGO, new SPNegoSchemeFactory(true));
   Credentials use_jaas_creds = new Credentials() {
     public String getPassword() {
       return null;
     }

     public Principal getUserPrincipal() {
       return null;
     }
   };

   httpClient.getCredentialsProvider().setCredentials(
     AuthScope.ANY, use_jaas_creds);
   return httpClient;
}
项目:big-c    文件:AuthenticatorTestCase.java   
protected void _testAuthenticationHttpClient(Authenticator authenticator, boolean doPost) throws Exception {
  start();
  try {
    SystemDefaultHttpClient httpClient = getHttpClient();
    doHttpClientRequest(httpClient, new HttpGet(getBaseURL()));

    // Always do a GET before POST to trigger the SPNego negotiation
    if (doPost) {
      HttpPost post = new HttpPost(getBaseURL());
      byte [] postBytes = POST.getBytes();
      ByteArrayInputStream bis = new ByteArrayInputStream(postBytes);
      InputStreamEntity entity = new InputStreamEntity(bis, postBytes.length);

      // Important that the entity is not repeatable -- this means if
      // we have to renegotiate (e.g. b/c the cookie wasn't handled properly)
      // the test will fail.
      Assert.assertFalse(entity.isRepeatable());
      post.setEntity(entity);
      doHttpClientRequest(httpClient, post);
    }
  } finally {
    stop();
  }
}
项目:registry    文件:AuthenticatorTestCase.java   
private SystemDefaultHttpClient getHttpClient() {
    final SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
    httpClient.getAuthSchemes().register(AuthPolicy.SPNEGO, new SPNegoSchemeFactory(true));
    Credentials use_jaas_creds = new Credentials() {
        public String getPassword() {
            return null;
        }

        public Principal getUserPrincipal() {
            return null;
        }
    };

    httpClient.getCredentialsProvider().setCredentials(
            AuthScope.ANY, use_jaas_creds);
    return httpClient;
}
项目:registry    文件:AuthenticatorTestCase.java   
protected void _testAuthenticationHttpClient(Authenticator authenticator, boolean doPost) throws Exception {
    start();
    try {
        SystemDefaultHttpClient httpClient = getHttpClient();
        doHttpClientRequest(httpClient, new HttpGet(getBaseURL()));

        // Always do a GET before POST to trigger the SPNego negotiation
        if (doPost) {
            HttpPost post = new HttpPost(getBaseURL());
            byte[] postBytes = POST.getBytes();
            ByteArrayInputStream bis = new ByteArrayInputStream(postBytes);
            InputStreamEntity entity = new InputStreamEntity(bis, postBytes.length);

            // Important that the entity is not repeatable -- this means if
            // we have to renegotiate (e.g. b/c the cookie wasn't handled properly)
            // the test will fail.
            Assert.assertFalse(entity.isRepeatable());
            post.setEntity(entity);
            doHttpClientRequest(httpClient, post);
        }
    } finally {
        stop();
    }
}
项目:hadoop-2.6.0-cdh5.4.3    文件:AuthenticatorTestCase.java   
private SystemDefaultHttpClient getHttpClient() {
  final SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
  httpClient.getAuthSchemes().register(AuthPolicy.SPNEGO, new SPNegoSchemeFactory(true));
   Credentials use_jaas_creds = new Credentials() {
     public String getPassword() {
       return null;
     }

     public Principal getUserPrincipal() {
       return null;
     }
   };

   httpClient.getCredentialsProvider().setCredentials(
     AuthScope.ANY, use_jaas_creds);
   return httpClient;
}
项目:hadoop-2.6.0-cdh5.4.3    文件:AuthenticatorTestCase.java   
protected void _testAuthenticationHttpClient(Authenticator authenticator, boolean doPost) throws Exception {
  start();
  try {
    SystemDefaultHttpClient httpClient = getHttpClient();
    doHttpClientRequest(httpClient, new HttpGet(getBaseURL()));

    // Always do a GET before POST to trigger the SPNego negotiation
    if (doPost) {
      HttpPost post = new HttpPost(getBaseURL());
      byte [] postBytes = POST.getBytes();
      ByteArrayInputStream bis = new ByteArrayInputStream(postBytes);
      InputStreamEntity entity = new InputStreamEntity(bis, postBytes.length);

      // Important that the entity is not repeatable -- this means if
      // we have to renegotiate (e.g. b/c the cookie wasn't handled properly)
      // the test will fail.
      Assert.assertFalse(entity.isRepeatable());
      post.setEntity(entity);
      doHttpClientRequest(httpClient, post);
    }
  } finally {
    stop();
  }
}
项目:hops    文件:AuthenticatorTestCase.java   
private SystemDefaultHttpClient getHttpClient() {
  final SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
  httpClient.getAuthSchemes().register(AuthPolicy.SPNEGO, new SPNegoSchemeFactory(true));
   Credentials use_jaas_creds = new Credentials() {
     public String getPassword() {
       return null;
     }

     public Principal getUserPrincipal() {
       return null;
     }
   };

   httpClient.getCredentialsProvider().setCredentials(
     AuthScope.ANY, use_jaas_creds);
   return httpClient;
}
项目:hops    文件:AuthenticatorTestCase.java   
protected void _testAuthenticationHttpClient(Authenticator authenticator, boolean doPost) throws Exception {
  start();
  try {
    SystemDefaultHttpClient httpClient = getHttpClient();
    doHttpClientRequest(httpClient, new HttpGet(getBaseURL()));

    // Always do a GET before POST to trigger the SPNego negotiation
    if (doPost) {
      HttpPost post = new HttpPost(getBaseURL());
      byte [] postBytes = POST.getBytes();
      ByteArrayInputStream bis = new ByteArrayInputStream(postBytes);
      InputStreamEntity entity = new InputStreamEntity(bis, postBytes.length);

      // Important that the entity is not repeatable -- this means if
      // we have to renegotiate (e.g. b/c the cookie wasn't handled properly)
      // the test will fail.
      Assert.assertFalse(entity.isRepeatable());
      post.setEntity(entity);
      doHttpClientRequest(httpClient, post);
    }
  } finally {
    stop();
  }
}
项目:product-cep    文件:HttpEventPublisherClient.java   
public static void publish(String url, String username, String password, String testCaseFolderName, String dataFileName) {
    log.info("Starting WSO2 HttpEventPublisher Client");
    KeyStoreUtil.setTrustStoreParams();
    HttpClient httpClient = new SystemDefaultHttpClient();
    try {
        HttpPost method = new HttpPost(url);
        List<String> messagesList = readMsg(getTestDataFileLocation(testCaseFolderName, dataFileName));
        for (String message : messagesList) {
            StringEntity entity = new StringEntity(message);
            log.info("Sending message:");
            log.info(message + "\n");
            method.setEntity(entity);
            if (url.startsWith("https")) {
                processAuthentication(method, username, password);
            }
            httpClient.execute(method).getEntity().getContent().close();
            Thread.sleep(1000);
        }
        Thread.sleep(500); // Waiting time for the message to be sent

    } catch (Throwable t) {
        log.error("Error when sending the messages", t);
    }
}
项目:glyphpicker    文件:BitmapUrlLoader.java   
/**
 * Gets an image from a URL.
 *
 * @param url the url
 * @return the image from the url
 */
public BufferedImage getImageFromUrl(String url) {
    SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
    try {
        HttpGet httpGet = new HttpGet(url);
        HttpResponse response = httpClient.execute(httpGet);

        StatusLine statusLine = response.getStatusLine();
        int statusCode = statusLine.getStatusCode();
        if (statusCode == 200) {
            HttpEntity entity = response.getEntity();
            byte[] bytes = EntityUtils.toByteArray(entity);
            return ImageIO.read(new ByteArrayInputStream(bytes));
        } else {
            throw new IOException("Download failed, HTTP response code "
                    + statusCode + " - " + statusLine.getReasonPhrase());
        }
    } catch (IOException e) {
        LOGGER.warn("Error loading image from \"" + url + "\". "
                + e.getMessage());
    } finally {
        httpClient.getConnectionManager().shutdown();
    }
    return null;
}
项目:glyphpicker    文件:TeiLoadWorker.java   
/**
 * Loads TEI data from a URL.
 *
 * @return the resulting GlyphDefinition list
 */
public List<GlyphDefinition> loadDataFromUrl() {
    SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
    try {
        HttpGet httpGet = new HttpGet(dataSource.getBasePath());
        return httpClient.execute(httpGet, new XMLResponseHandler());
    } catch (IOException e) {
        String message = String.format(
                i18n.getString("TeiLoadWorker.couldNotLoadData"),
                e.getLocalizedMessage(),
                dataSource.getBasePath());
        if (e instanceof UnknownHostException) {
            message += " Unknown host";
        }
        JOptionPane.showMessageDialog(
                null,
                message,
                i18n.getString("TeiLoadWorker.error"),
                JOptionPane.ERROR_MESSAGE);
        LOGGER.info(e);
    } finally {
        httpClient.getConnectionManager().shutdown();
    }

    return null;
}
项目:geomajas-project-client-gwt2    文件:DefaultHttpClientImpl.java   
public DefaultHttpClientImpl() {
    cm = new PoolingClientConnectionManager();
    cm.setMaxTotal(100);
    cm.setDefaultMaxPerRoute(100);
    client = new SystemDefaultHttpClient() {

        @Override
        protected ClientConnectionManager createClientConnectionManager() {
            return cm;
        }

    };
    client.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 30000);
    client.getParams().setParameter(CoreConnectionPNames.TCP_NODELAY, true);
    client.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 30000);
}
项目:geomajas-project-client-gwt2    文件:DefaultWmsHttpClientFactory.java   
public DefaultWmsHttpClientFactory() {
    final PoolingClientConnectionManager cm = new PoolingClientConnectionManager();
    cm.setMaxTotal(100);
    cm.setDefaultMaxPerRoute(100);
    client = new SystemDefaultHttpClient() {

        @Override
        protected ClientConnectionManager createClientConnectionManager() {
            return cm;
        }

    };
    client.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 30000);
    client.getParams().setParameter(CoreConnectionPNames.TCP_NODELAY, true);
    client.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 30000);
}
项目:Android_Code_Arbiter    文件:WeakTLSProtocol.java   
public static void main(String[] args) {
    HttpClient client1 = new DefaultHttpClient(); // BAD

    HttpClient client2 = new SystemDefaultHttpClient(); // OK

    try {
      SSLContext context1 = SSLContext.getInstance("SSL"); // BAD

      SSLContext context2 = SSLContext.getInstance("TLS"); // OK
    } catch (NoSuchAlgorithmException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
}
项目:search    文件:HttpClientUtil.java   
/**
 * Creates new http client by using the provided configuration.
 * 
 * @param params
 *          http client configuration, if null a client with default
 *          configuration (no additional configuration) is created. 
 */
public static HttpClient createClient(final SolrParams params) {
  final ModifiableSolrParams config = new ModifiableSolrParams(params);
  if (logger.isDebugEnabled()) {
    logger.debug("Creating new http client, config:" + config);
  }
  final DefaultHttpClient httpClient = new SystemDefaultHttpClient();
  configureClient(httpClient, config);
  return httpClient;
}
项目:product-cep    文件:HttpEventReceiverClient.java   
public void receive(String url, String methodType
) {

    receivedMessage = null;
    final String urlValue = url;

    try {
        // Create an instance of HttpClient.
        HttpClient client = new SystemDefaultHttpClient();
        HttpRequestBase method = null;

        if(methodType.equals("GET")){
            method =new HttpGet(urlValue);
        } else{
            method =new HttpPost(urlValue);
        }

        HttpResponse httpResponse = client.execute(method);

        receivedMessage = EntityUtils.toString(httpResponse.getEntity(), "UTF-8");
        log.info(receivedMessage);


    } catch (Throwable t) {
        log.error(t);
    }
}
项目:product-cep    文件:Http.java   
public static void main(String args[]) {
    log.info("Starting WSO2 Http Client");
    HttpUtil.setTrustStoreParams();
    String url = args[0];
    String username = args[1];
    String password = args[2];
    String sampleNumber = args[3];
    String filePath = args[4];
    HttpClient httpClient = new SystemDefaultHttpClient();
    try {
        HttpPost method = new HttpPost(url);
        filePath = HttpUtil.getMessageFilePath(sampleNumber, filePath, url);
        readMsg(filePath);
        for (String message : messagesList) {
            StringEntity entity = new StringEntity(message);
            log.info("Sending message:");
            log.info(message + "\n");
            method.setEntity(entity);
            if (url.startsWith("https")) {
                processAuthentication(method, username, password);
            }
            httpClient.execute(method).getEntity().getContent().close();
        }
        Thread.sleep(500); // Waiting time for the message to be sent
    } catch (Throwable t) {
        log.error("Error when sending the messages", t);
    }
}
项目:product-cep    文件:Http.java   
@Override
public void run() {
    HttpClient httpClient = new SystemDefaultHttpClient();
    try {
        HttpPost method = new HttpPost(url);
        log.info("Sending messages..");
        long lastTime = System.currentTimeMillis();
        DecimalFormat decimalFormat = new DecimalFormat("#");
        while (count < noOfEvents) {
            count++;
            String temp = "{\"event\": " + getRandomEvent(count).toString() + "}";
            StringEntity entity = new StringEntity(temp);
            method.setEntity(entity);
            if (url.startsWith("https")) {
                processAuthentication(method, username, password);
            }
            httpClient.execute(method).getEntity().getContent().close();
            if (count % elapsedCount == 0) {
                long currentTime = System.currentTimeMillis();
                long elapsedTime = currentTime - lastTime;
                double throughputPerSecond = (((double) elapsedCount) / elapsedTime) * 1000;
                lastTime = currentTime;
                log.info("Sent " + elapsedCount + " sensor events in " + elapsedTime +
                         " milliseconds with total throughput of " + decimalFormat.format(throughputPerSecond) +
                         " events per second.");
            }
        }
    } catch (Throwable t) {
        log.error("Error when sending the messages", t);
    }
}
项目:NYBC    文件:HttpClientUtil.java   
/**
 * Creates new http client by using the provided configuration.
 * 
 * @param params
 *          http client configuration, if null a client with default
 *          configuration (no additional configuration) is created. 
 */
public static HttpClient createClient(final SolrParams params) {
  final ModifiableSolrParams config = new ModifiableSolrParams(params);
  logger.info("Creating new http client, config:" + config);
  final DefaultHttpClient httpClient = new SystemDefaultHttpClient();
  configureClient(httpClient, config);
  return httpClient;
}
项目:read-open-source-code    文件:HttpClientUtil.java   
/**
 * Creates new http client by using the provided configuration.
 * 
 * @param params
 *          http client configuration, if null a client with default
 *          configuration (no additional configuration) is created. 
 */
public static HttpClient createClient(final SolrParams params) {
  final ModifiableSolrParams config = new ModifiableSolrParams(params);
  if (logger.isDebugEnabled()) {
    logger.debug("Creating new http client, config:" + config);
  }
  final DefaultHttpClient httpClient = new SystemDefaultHttpClient();
  configureClient(httpClient, config);
  return httpClient;
}
项目:read-open-source-code    文件:HttpClientUtil.java   
/**
 * Creates new http client by using the provided configuration.
 * 
 * @param params
 *          http client configuration, if null a client with default
 *          configuration (no additional configuration) is created. 
 */
public static HttpClient createClient(final SolrParams params) {
  final ModifiableSolrParams config = new ModifiableSolrParams(params);
  if (logger.isDebugEnabled()) {
    logger.debug("Creating new http client, config:" + config);
  }
  final DefaultHttpClient httpClient = new SystemDefaultHttpClient();
  configureClient(httpClient, config);
  return httpClient;
}
项目:OpenDataBridge    文件:HTTPRequest.java   
public HTTPRequest() {
    client = new SystemDefaultHttpClient();
    client.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 15000);
    client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 15000);

}
项目:geomajas-project-server    文件:LayerHttpServiceImpl.java   
public LayerHttpServiceImpl() {
    // Create a HTTP client object, which will initiate the connection:
    final HttpParams httpParams = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(httpParams, TIMEOUT);
    setClient(new SystemDefaultHttpClient(httpParams));
}
项目:salt-step    文件:HttpFactory.java   
public HttpClient createHttpClient() {
    return new SystemDefaultHttpClient();
}