java 发送 http 请求
2021-07-01 17:06
标签:parameter param ram builder exception hpa core username 一个 POM 依赖 不带参数 get 请求 带参数的 GET 请求 不带参数的 POST 请求 带参数的 POST 请求 java 发送 http 请求 标签:parameter param ram builder exception hpa core username 一个 原文地址:https://www.cnblogs.com/huanggy/p/9636461.htmlpublic void doGet() throws Exception {
// 创建一个httpclient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建一个GET对象
HttpGet get = new HttpGet("http://www.sogou.com");
// 执行请求
CloseableHttpResponse response = httpClient.execute(get);
// 取响应的结果
int statusCode = response.getStatusLine().getStatusCode();
System.out.println(statusCode);
HttpEntity entity = response.getEntity();
String string = EntityUtils.toString(entity, "utf-8");
System.out.println(string);
// 关闭httpclient
response.close();
httpClient.close();
}
public void doGetWithParam() throws Exception {
// 创建一个httpclient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建一个uri对象
URIBuilder uriBuilder = new URIBuilder("http://www.sogou.com/web");
uriBuilder.addParameter("query", "花千骨");
HttpGet get = new HttpGet(uriBuilder.build());
// 执行请求
CloseableHttpResponse response = httpClient.execute(get);
// 取响应的结果
int statusCode = response.getStatusLine().getStatusCode();
System.out.println(statusCode);
HttpEntity entity = response.getEntity();
String string = EntityUtils.toString(entity, "utf-8");
System.out.println(string);
// 关闭httpclient
response.close();
httpClient.close();
}
public void doPost() throws Exception {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建一个post对象
HttpPost post = new HttpPost("http://localhost:8082/httpclient/post.html");
// 执行post请求
CloseableHttpResponse response = httpClient.execute(post);
String string = EntityUtils.toString(response.getEntity());
System.out.println(string);
response.close();
httpClient.close();
}
public void doPostWithParam() throws Exception {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建一个post对象
HttpPost post = new HttpPost("http://localhost:8082/httpclient/post.html");
// 创建一个Entity。模拟一个表单
List
上一篇:修改jar源码,重新打包