import org.apache.http.HttpHost;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.conn.DefaultProxyRoutePlanner;
String proxyHost = "your-proxy-host";
int proxyPort = your-proxy-port;
HttpHost proxy = new HttpHost(proxyHost, proxyPort);
RequestConfig config = RequestConfig.custom()
.setProxy(proxy)
.build();
CloseableHttpClient client = HttpClientBuilder.create()
.setRoutePlanner(new DefaultProxyRoutePlanner(proxy))
.build();
String url = "https://example.com";
HttpGet request = new HttpGet(url);
request.setConfig(config);
CloseableHttpResponse response = client.execute(request);
response.close();
client.close();