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、定义请求消息对象