Httpclient 设置域名指向ip的两种方式

httpRequest是由params和url构成

private static String send2(HttpUriRequest httpRequest, CookieStore cookieStore) throws IOException {
HttpClientBuilder httpClientBuilder = HttpClients.custom();

// if (cookieStore != null) {
byte ip[] = new byte[] { (byte) 123, (byte) 13, 12, 31 };
InetAddress inetAddress= InetAddress.getByAddress("mppc.siemin.com",ip);
HttpHost proxy = new HttpHost(inetAddress,9083,"http");
RequestConfig globalConfig = RequestConfig.custom()
.setCookieSpec(CookieSpecs.DEFAULT)
.setProxy(proxy)
.build();

httpClientBuilder.setDefaultRequestConfig(globalConfig);
httpClientBuilder.setDefaultCookieStore(cookieStore);
// }

CloseableHttpClient client = httpClientBuilder.build();
CloseableHttpResponse response = client.execute(httpRequest);
try {
HttpEntity entity = response.getEntity();
if (entity != null) {
return EntityUtils.toString(entity, "UTF-8");
}
} finally {
response.close();
}
return null;
}

private static String send(HttpUriRequest httpRequest, CookieStore cookieStore) throws IOException {
HttpClientBuilder httpClientBuilder = HttpClients.custom();

HttpHost proxy = new HttpHost("123.21.213.213",9083,"http");
RequestConfig globalConfig = RequestConfig.custom()
.setCookieSpec(CookieSpecs.DEFAULT)
.setProxy(proxy)
.build();

httpClientBuilder.setDefaultRequestConfig(globalConfig);
httpClientBuilder.setDefaultCookieStore(cookieStore);
CloseableHttpClient client = httpClientBuilder.build();
CloseableHttpResponse response = client.execute(httpRequest);
try {
HttpEntity entity = response.getEntity();
if (entity != null) {
return EntityUtils.toString(entity, "UTF-8");
}
} finally {
response.close();
}
return null;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值