<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClients;
public class HttpExample {
public static void main(String[] args) {
String url = "https://www.example.com";
HttpClient client = HttpClients.createDefault();
HttpGet request = new HttpGet(url);
try {
HttpResponse response = client.execute(request);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClients;
public class HttpExample {
public static void main(String[] args) {
String url = "https://www.example.com";
String requestBody = "param1=value1¶m2=value2";
HttpClient client = HttpClients.createDefault();
HttpPost request = new HttpPost(url);
StringEntity entity = new StringEntity(requestBody, "UTF-8");
request.setEntity(entity);
try {
HttpResponse response = client.execute(request);
} catch (Exception e) {
e.printStackTrace();
}
}
}
HttpClient client = HttpClientBuilder.create()
.setConnectionRequestTimeout(5000)
.setSocketTimeout(5000)
.build();
HttpGet request = new HttpGet(url);
request.addHeader("User-Agent", "Mozilla/5.0");
HttpHost proxy = new HttpHost("proxy.example.com", 8080);
HttpClient client = HttpClientBuilder.create()
.setProxy(proxy)
.build();