Apache HttpClient 4 GET
阿新 • • 發佈:2021-01-18
import org.apache.http.Header; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; 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.client.HttpClients; import org.apache.http.util.EntityUtils; public class ApacheHttpClient4GET { public static void main(String args[]) throws Exception { // Setting the route planner to the HttpClientBuilder object HttpClientBuilder clientBuilder = HttpClients.custom(); // Building a CloseableHttpClient CloseableHttpClient httpclient = clientBuilder.build(); // Creating an HttpGet object HttpGet httpget = new HttpGet("http://localhost:8080/jspwebmon/validate.jsp?username=test&password=test"); long startTimerConnect = System.currentTimeMillis(); // Executing the Get request HttpResponse httpresponse = httpclient.execute(httpget); long stopTimerConnect = System.currentTimeMillis(); int connect_time = (int) ((int) stopTimerConnect - startTimerConnect); System.out.println("ConnetionTime: " + connect_time); // Printing the status line System.out.println(httpresponse.getStatusLine()); // Printing all the headers of the response Header[] headers = httpresponse.getAllHeaders(); for (int i = 0; i < headers.length; i++) { System.out.println(headers[i]); } // Printing the body of the response HttpEntity entity = httpresponse.getEntity(); if (entity != null) { System.out.println(EntityUtils.toString(entity)); } } }