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

猜你喜欢

转载自wjg-java.iteye.com/blog/2385107