HttpHost proxy = new HttpHost(ip, port, "http");
CredentialsProvider provider = new BasicCredentialsProvider();
provider.setCredentials(new AuthScope(proxy), new UsernamePasswordCredentials(账号, 密码));
CloseableHttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(provider).build();
RequestConfig requestConfig = RequestConfig.custom().setProxy(proxy).build();
CloseableHttpResponse response = null;
HttpGet get = new HttpGet(href);
get.setConfig(requestConfig);
response = httpClient.execute(get);
InputStream inputStream = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuffer bs = new StringBuffer();
String line;
while ((line = reader.readLine()) != null) {
bs.append(line);
}
JAVA代理访问https带账号密码
最新推荐文章于 2023-10-31 15:48:07 发布