package javaweb.httpclient; 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.HttpClients; import java.io.BufferedReader; import java.io.InputStreamReader; public class HttpClientSentGet { public static void main(String[] args) throws Exception { // 目标地址 //String url = "https://www.baidu.com"; String url = "http://localhost:8081/b/hello"; HttpGet httpGet = new HttpGet(url); // 设置类型 "application/x-www-form-urlencoded" "application/json" httpGet.setHeader("Content-Type", "application/x-www-form-urlencoded"); System.out.println("调用URL: " + httpGet.getURI()); // httpClient实例化 CloseableHttpClient httpClient = HttpClients.createDefault(); // 执行请求并获取返回 HttpResponse response = httpClient.execute(httpGet); // System.out.println("Response toString()" + response.toString()); HttpEntity entity = response.getEntity(); System.out.println("返回状态码:" + response.getStatusLine()); // 显示结果 BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent(), "UTF-8")); String line = null; StringBuffer responseSB = new StringBuffer(); while ((line = reader.readLine()) != null) { responseSB.append(line); } System.out.println("返回消息:" + responseSB); reader.close(); httpClient.close(); } }
HttpClient发送get请求
最新推荐文章于 2024-05-03 21:17:42 发布