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);}