package com.imooc.MRAutoSpace.utils.http;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import java.io.IOException;
public class HttpClientUtil {
public void testMethod(){
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
String url = "http://localhost:19090/getClassName?name=value";
HttpGet get = new HttpGet(url);
try {
httpClient.execute(get);
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public void testMethodPost(){
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
String url = "http://localhost:19090/getClassName?name=value";
HttpPost post = new HttpPost(url);
try {
httpClient.execute(post);
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
HttpClientUtil util = new HttpClientUtil();
// util.testMethod();
util.testMethodPost();
}
}
发送Get/Post请求过程
1、初始化Http连接
2、定义请求的唯一标识URL
3、定义请求消息对象
4、发送请求
5、关闭连接
1、新建maven项目
2、编辑pom.xml文件,添加dependency(junit,log4j,httpclient)
课件怎么下载
一、ApacheHttpClient介绍
1、严格按照HTTO1.1开发
2、功能强大,易扩展
3、wiki:https//hc.apache.org/
二、发送get/post请求
1、初始化Http
2、定义请求的唯一标识URL
3、定义请求消息对象