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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章