httpClient 四基于认证的代理设置

httpClient 4基于认证的代理设置private void setProxyInfo(DefaultHttpClient httpClient) {CredentialsP

httpClient 4基于认证的代理设置

private void setProxyInfo(DefaultHttpClient httpClient) {      CredentialsProvider credsProvider = new BasicCredentialsProvider();      String proxyHost="192.168.1.1";      int proxyPort=3128;              String userName="username";              String password="password";      credsProvider.setCredentials(              new AuthScope(proxyHost,proxyPort),              new UsernamePasswordCredentials(userName,password));      httpClient.setCredentialsProvider(credsProvider);      HttpHost proxy = new HttpHost(proxyHost, proxyPort, "http");      httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY,proxy);}


注:如果是不需要认证的代理设置可把CredentialsProvider 的设置部分去掉