Using HttpClient 4.3 APIs
RequestConfig config = RequestConfig.custom() .setLocalAddress(InetAddress.getByAddress(new byte[] {127,0,0,1})) .build(); HttpGet httpGet = new HttpGet("/stuff"); httpGet.setConfig(config); CloseableHttpClient httpClient = HttpClients.createDefault(); try { CloseableHttpResponse response = httpClient.execute(httpGet); try { // do something useful } finally { response.close(); } } finally { httpClient.close(); }
source share